{
  "source": "sportsgameodds",
  "kind": "events",
  "league": "UEFA_CHAMPIONS_LEAGUE",
  "fetchedAt": "2026-02-17T16:00:19.033Z",
  "url": "https://api.sportsgameodds.com/v2/events/?leagueID=UEFA_CHAMPIONS_LEAGUE&limit=100",
  "contentHash": "a532ca3f6506a1c8de6cc649d87fc288bbb748b11a477301179fe79a3a59aaaf",
  "raw": {
    "nextCursor": "n.1727809200000.GLxL9a5OkT2lUx3r0NVO",
    "success": true,
    "data": [
      {
        "eventID": "l8R8AqecRUwdaR6nj5Up",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "COP",
              "medium": "FC Copenhagen"
            },
            "teamID": "FC_COPENHAGEN_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAC",
              "medium": "Man City",
              "long": "Manchester City"
            },
            "teamID": "MANCHESTER_CITY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#000000",
              "primary": "#66CCFF"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+209",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+209",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+191",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+760",
            "bookOdds": "+705",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+705",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Copenhagen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "+525",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+525",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-234",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-234",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "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": "-180",
            "bookOdds": "-200",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-200",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-265",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-265",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Copenhagen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-787",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-787",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-760",
            "bookOdds": "-1689",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1689",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "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": "+180",
            "bookOdds": "+168",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+168",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "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": "-590",
            "bookOdds": "-899",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-899",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "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": "+225",
            "bookOdds": "+212",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-277",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-277",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+178",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Copenhagen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-358",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-358",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+228",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+228",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Copenhagen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+284",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+284",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-212",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "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": "+590",
            "bookOdds": "+553",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+553",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          },
          "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": "-225",
            "bookOdds": "-262",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-262",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.019Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-13T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "zLNsvqZ6DcbE7DL5GDXh",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REA",
              "medium": "Real Madrid"
            },
            "teamID": "REAL_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004996"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+391",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+391",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Real Madrid 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1605",
            "bookOdds": "+1513",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1513",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+308",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+308",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Real Madrid 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "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": "-245",
            "bookOdds": "-275",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-526",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-526",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-398",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-398",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1605",
            "bookOdds": "-18136",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-18136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "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": "+245",
            "bookOdds": "+231",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+231",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "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": "-123",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+222",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+222",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+162",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+162",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals 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": "-122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "+122",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals 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": "+106",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-188",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-188",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          },
          "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": "+100",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.541Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-13T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "15cI6Ambz414K69Jl9zS",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "RSO",
              "medium": "Real Sociedad"
            },
            "teamID": "REAL_SOCIEDAD_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0077C7"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Real Sociedad Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Real Sociedad 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-248",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-248",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-351",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-351",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "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": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Real Sociedad 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+206",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+206",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "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": "-110",
            "bookOdds": "-119",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Real Sociedad Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+126",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+287",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+287",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "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": "+110",
            "bookOdds": "+106",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "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": "+212",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "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": "-150",
            "bookOdds": "-166",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-160",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-130",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "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": "-250",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-250",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          },
          "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": "+150",
            "bookOdds": "+142",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+142",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.010Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-14T20:00:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "JCdz4PrDYZjDgEi44bG6",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "LAZ",
              "medium": "Lazio"
            },
            "teamID": "LAZIO_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B6E1",
              "primary": "#64B6E1"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "BAY",
              "medium": "Bayern Munich"
            },
            "teamID": "BAYERN_MUNICH_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-128",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Bayern Munich 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+298",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+298",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lazio Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-166",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Bayern Munich 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "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": "+110",
            "bookOdds": "+106",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lazio Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+144",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-364",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-364",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "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": "-110",
            "bookOdds": "-119",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "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": "-230",
            "bookOdds": "-262",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-262",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "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": "+140",
            "bookOdds": "+130",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "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": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lazio 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-222",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-222",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+123",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lazio 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+186",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+186",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "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": "+230",
            "bookOdds": "+221",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+221",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          },
          "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": "-140",
            "bookOdds": "-152",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.789Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-14T20:00:00.000Z",
          "live": false,
          "finalized": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "8aPfwmOdKg81DLQY8uA5",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "PSV",
              "long": "PSV Eindhoven"
            },
            "teamID": "PSV_EINDHOVEN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+392",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+392",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-187",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-187",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "PSV Eindhoven Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+409",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+409",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "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": "-300",
            "bookOdds": "-346",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-346",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-529",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-529",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "PSV Eindhoven Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-578",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-578",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+137",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "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": "+300",
            "bookOdds": "+285",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+285",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "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": "-1345",
            "bookOdds": "-3904",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3904",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-186",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+256",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+256",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "PSV Eindhoven 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+148",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "PSV Eindhoven 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-314",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-314",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          },
          "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": "+1345",
            "bookOdds": "+1282",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1282",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.837Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-20T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "K4uzL6gJhLh0RVyrcQb2",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "INT",
              "medium": "Inter"
            },
            "teamID": "INTER_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#1A57CC",
              "primary": "#1A57CC"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MAD",
              "medium": "Atl. Madrid",
              "long": "Atletico Madrid"
            },
            "teamID": "ATLETICO_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#C40000"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-20T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "BusA3US9cgsje9CF76SA",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "POR",
              "medium": "FC Porto",
              "long": "Porto"
            },
            "teamID": "FC_PORTO_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#194F93"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "ARS",
              "medium": "Arsenal"
            },
            "teamID": "ARSENAL_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CC0000"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Arsenal Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+385",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+385",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Arsenal 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+167",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+167",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Porto Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+498",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+498",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Arsenal 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "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": "-525",
            "bookOdds": "-662",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-662",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Arsenal Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-518",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-518",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Porto Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-709",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-709",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-218",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-218",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "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": "+525",
            "bookOdds": "+507",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+507",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "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": "-185",
            "bookOdds": "-209",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-209",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "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": "-190",
            "bookOdds": "-212",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+179",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+179",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+255",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+255",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Porto 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-244",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-244",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-220",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-220",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Porto 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+195",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+195",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-306",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-306",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "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": "+185",
            "bookOdds": "+171",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+171",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          },
          "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": "+190",
            "bookOdds": "+178",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.942Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-21T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "j89cPbcAwSUOmbinNjcx",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NAP",
              "medium": "Napoli"
            },
            "teamID": "NAPOLI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#008CEA",
              "primary": "#008CEA"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAR",
              "medium": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+458",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+458",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Napoli Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+470",
            "bookOdds": "+448",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+448",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+110",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "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": "-510",
            "bookOdds": "-641",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-641",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-641",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-641",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Napoli Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-470",
            "bookOdds": "-621",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "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": "+510",
            "bookOdds": "+491",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+491",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "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": "-140",
            "bookOdds": "-156",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-156",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "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": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+225",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+225",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Napoli 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-156",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-156",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Napoli 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+128",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-267",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-267",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          },
          "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": "+140",
            "bookOdds": "+129",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.997Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-21T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "47611nprEK7GDQf0DOYr",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern Munich"
            },
            "teamID": "BAYERN_MUNICH_UEFA_CHAMPIONS_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "LAZ",
              "medium": "Lazio"
            },
            "teamID": "LAZIO_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B6E1",
              "primary": "#64B6E1"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lazio Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+516",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+516",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lazio 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-307",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-307",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2680",
            "bookOdds": "-2679",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2679",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+489",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+489",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lazio 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+231",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+231",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "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": "-330",
            "bookOdds": "-389",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-389",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lazio Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-735",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-735",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-719",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-719",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2680",
            "bookOdds": "+2679",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2679",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "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": "+330",
            "bookOdds": "+317",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+317",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "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": "+365",
            "bookOdds": "+367",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+367",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "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": "+305",
            "bookOdds": "+292",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+292",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-300",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-300",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+364",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+364",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bayern Munich 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-232",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-232",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+251",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+251",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bayern Munich 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+179",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+179",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-469",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-469",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "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": "-365",
            "bookOdds": "-367",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-367",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          },
          "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": "-305",
            "bookOdds": "-355",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-355",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.208Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-05T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "nbV4vvW4WuTyBtOpJaj7",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "RSO",
              "medium": "Real Sociedad"
            },
            "teamID": "REAL_SOCIEDAD_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0077C7"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+540",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+540",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+700",
            "bookOdds": "+700",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+700",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Real Sociedad Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+395",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+395",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "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": "-270",
            "bookOdds": "-309",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-309",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-781",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-781",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Real Sociedad Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-535",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-535",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-700",
            "bookOdds": "-700",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-700",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "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": "+270",
            "bookOdds": "+257",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+257",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "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": "-1945",
            "bookOdds": "-1944",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1944",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-149",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+223",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+223",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Real Sociedad 1st Half Goals 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": "-122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Real Sociedad 1st Half Goals 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": "+101",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-265",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-265",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          },
          "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": "+1945",
            "bookOdds": "+1944",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1944",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.117Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-05T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "RPl3h47lJvw6eBvdjKQA",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "REA",
              "medium": "Real Madrid"
            },
            "teamID": "REAL_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004996"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+328",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+328",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-171",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-146",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+431",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+431",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "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": "-310",
            "bookOdds": "-360",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-360",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-429",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-429",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-617",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-617",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+146",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "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": "+310",
            "bookOdds": "+296",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+296",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "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": "+160",
            "bookOdds": "+159",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+159",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "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": "+160",
            "bookOdds": "+157",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-158",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+260",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+260",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+160",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+160",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+147",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+147",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-197",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-197",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-321",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-321",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "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": "-160",
            "bookOdds": "-159",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          },
          "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": "-160",
            "bookOdds": "-170",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.482Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-06T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "YtC3zOWwp6BuDaGCDgdA",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAC",
              "medium": "Man City",
              "long": "Manchester City"
            },
            "teamID": "MANCHESTER_CITY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#000000",
              "primary": "#66CCFF"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "COP",
              "medium": "FC Copenhagen"
            },
            "teamID": "FC_COPENHAGEN_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Copenhagen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+606",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+606",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Copenhagen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-439",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-439",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1650",
            "bookOdds": "-1648",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1648",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "+392",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+392",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Copenhagen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+323",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+323",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "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": "-230",
            "bookOdds": "-260",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-260",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Copenhagen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-952",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-571",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-571",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1650",
            "bookOdds": "+1648",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1648",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "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": "+230",
            "bookOdds": "+215",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+215",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "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": "+935",
            "bookOdds": "+936",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+936",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "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": "-295",
            "bookOdds": "-357",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-357",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-224",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-224",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+261",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+261",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-167",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+184",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+184",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-330",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-330",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "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": "-935",
            "bookOdds": "-936",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-936",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          },
          "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": "+295",
            "bookOdds": "+279",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+279",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.514Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-06T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "2mh46OCyiDsB91eTDkDo",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAR",
              "medium": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NAP",
              "medium": "Napoli"
            },
            "teamID": "NAPOLI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#008CEA",
              "primary": "#008CEA"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Napoli Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+196",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Napoli 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-179",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-179",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-229",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-229",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Napoli 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "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": "+112",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Napoli Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-242",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-242",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+118",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+229",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+229",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "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": "-129",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "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": "+196",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "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": "-155",
            "bookOdds": "-168",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-128",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+110",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-137",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "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": "-196",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          },
          "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": "+155",
            "bookOdds": "+145",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.115Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-12T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "AYyAzNp5DIAXlw8IrmdX",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAR",
              "medium": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NAP",
              "medium": "Napoli"
            },
            "teamID": "NAPOLI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#008CEA",
              "primary": "#008CEA"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Napoli Goals Over/Under (Full Match)",
            "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": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Napoli 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-178",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-860",
            "bookOdds": "-860",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-860",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-229",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-229",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Napoli 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "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": "+112",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Napoli Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+187",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+187",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+860",
            "bookOdds": "+860",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+860",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "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": "-129",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "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": "+196",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "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": "-155",
            "bookOdds": "-168",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+123",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-139",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+115",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "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": "-196",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          },
          "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": "+155",
            "bookOdds": "+145",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.897Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-12T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "QmqUANtmZ77AkInm43Yd",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAR",
              "medium": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NAP",
              "medium": "Napoli"
            },
            "teamID": "NAPOLI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#008CEA",
              "primary": "#008CEA"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-12T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "U0XgiK4ASytj1r4DrhN3",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAR",
              "medium": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NAP",
              "medium": "Napoli"
            },
            "teamID": "NAPOLI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#008CEA",
              "primary": "#008CEA"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-12T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "gQ1WyuXwiZ2OmdoiJnMN",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAR",
              "medium": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NAP",
              "medium": "Napoli"
            },
            "teamID": "NAPOLI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#008CEA",
              "primary": "#008CEA"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Napoli Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+390",
            "bookOdds": "+368",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+368",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Napoli 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-167",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2375",
            "bookOdds": "-2375",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2375",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+225",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+225",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Napoli 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+137",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "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": "-245",
            "bookOdds": "-275",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Napoli Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-390",
            "bookOdds": "-490",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-490",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-280",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-280",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2375",
            "bookOdds": "+2375",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2375",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "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": "+245",
            "bookOdds": "+232",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+232",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "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": "+185",
            "bookOdds": "+186",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+186",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "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": "+140",
            "bookOdds": "+130",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-176",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+124",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+155",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "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": "-185",
            "bookOdds": "-186",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          },
          "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": "-140",
            "bookOdds": "-150",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.876Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-12T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "kqMIAseAE1tIgjFc2vYs",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ARS",
              "medium": "Arsenal"
            },
            "teamID": "ARSENAL_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CC0000"
            },
            "score": 6
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "POR",
              "medium": "FC Porto",
              "long": "Porto"
            },
            "teamID": "FC_PORTO_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#194F93"
            },
            "score": 2
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          },
          "2h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 6
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Porto Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+670",
            "bookOdds": "+637",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+637",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Porto 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-338",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-338",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-522",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-522",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Arsenal Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+340",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+340",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Porto 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+262",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+262",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "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": "-305",
            "bookOdds": "-352",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-352",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Porto Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-670",
            "bookOdds": "-962",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-962",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Arsenal Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-448",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-448",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+522",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+522",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "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": "+305",
            "bookOdds": "+290",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+290",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "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": "+355",
            "bookOdds": "+354",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+354",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "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": "+370",
            "bookOdds": "+363",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+363",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-394",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-394",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+263",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+330",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+330",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Arsenal 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+195",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+195",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-315",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-315",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Arsenal 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-243",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-243",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "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": "-355",
            "bookOdds": "-354",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-354",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          },
          "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": "-370",
            "bookOdds": "-403",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-403",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.001Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-12T20:00:00.000Z",
          "started": true,
          "displayShort": "F (PK)",
          "displayLong": "Final (PK)",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "LRGtbmJ57jGWIFS86Ulb",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 5,
            "names": {
              "short": "MAD",
              "medium": "Atl. Madrid",
              "long": "Atletico Madrid"
            },
            "teamID": "ATLETICO_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#C40000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 4,
            "names": {
              "short": "INT",
              "medium": "Inter"
            },
            "teamID": "INTER_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#1A57CC",
              "primary": "#1A57CC"
            }
          }
        },
        "odds": {},
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 5
            }
          },
          "2h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F (PK)",
          "displayLong": "Final (PK)",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "live": false,
          "completed": true,
          "finalized": true,
          "startsAt": "2024-03-13T18:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Kdkv1vnN5zQJptHGw0or",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 3,
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "medium": "PSV",
              "long": "PSV Eindhoven"
            },
            "teamID": "PSV_EINDHOVEN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "PSV Eindhoven Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+339",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+339",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "PSV Eindhoven 1st Half Goals 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": "-128",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1335",
            "bookOdds": "-1333",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+327",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+327",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "PSV Eindhoven 1st Half Goals 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": "+106",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "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": "-365",
            "bookOdds": "-431",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-431",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "PSV Eindhoven Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-463",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-463",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-442",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-442",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1335",
            "bookOdds": "+1333",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "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": "+365",
            "bookOdds": "+349",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+349",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "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": "+2925",
            "bookOdds": "+2925",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2925",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "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": "+140",
            "bookOdds": "+132",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "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": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+152",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "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": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-180",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-148",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "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": "-2925",
            "bookOdds": "-2925",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2925",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          },
          "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": "-140",
            "bookOdds": "-152",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.905Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-13T22:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "L6A9wm0XrvwCCLhs6IdG",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REA",
              "medium": "Real Madrid"
            },
            "teamID": "REAL_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004996"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAC",
              "medium": "Man City",
              "long": "Manchester City"
            },
            "teamID": "MANCHESTER_CITY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#000000",
              "primary": "#66CCFF"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+665",
            "bookOdds": "+630",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+630",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-152",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-119",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+606",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+606",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "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": "-500",
            "bookOdds": "-625",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-625",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-665",
            "bookOdds": "-1000",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1000",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-952",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+119",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "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": "+500",
            "bookOdds": "+482",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+482",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "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": "+3280",
            "bookOdds": "+3278",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3278",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "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": "+670",
            "bookOdds": "+644",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+644",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+509",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+509",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Real Madrid 1st Half Goals 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": "-130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+109",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Real Madrid 1st Half Goals 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": "+107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-694",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "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": "-3280",
            "bookOdds": "-3278",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3278",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          },
          "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": "-670",
            "bookOdds": "-885",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-885",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.925Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-09T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "LOYGObEGTzb46VmEWFlS",
        "sportID": "SOCCER",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ARS",
              "medium": "Arsenal"
            },
            "teamID": "ARSENAL_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CC0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Bayern Munich"
            },
            "teamID": "BAYERN_MUNICH_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+589",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+589",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Bayern Munich 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-217",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-217",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-244",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-244",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Arsenal Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+570",
            "bookOdds": "+535",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+535",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Bayern Munich 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+175",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+175",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-549",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-549",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-870",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Arsenal Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-570",
            "bookOdds": "-847",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+244",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+244",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+430",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+430",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2930",
            "bookOdds": "-2928",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2928",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-650",
            "bookOdds": "-855",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-855",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-289",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-289",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+426",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+426",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Arsenal 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+289",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+289",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Arsenal 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-585",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2930",
            "bookOdds": "+2928",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2928",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+650",
            "bookOdds": "+628",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+628",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.942Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-09T19:00:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {},
        "results": {}
      },
      {
        "eventID": "90zfYbFtTrSEBjFb0U47",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAR",
              "medium": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "2h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+580",
            "bookOdds": "+551",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+551",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1840",
            "bookOdds": "+1840",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1840",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+562",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+562",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "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": "-370",
            "bookOdds": "-442",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-442",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-580",
            "bookOdds": "-840",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-840",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-862",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-862",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1840",
            "bookOdds": "-1840",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1840",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "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": "+370",
            "bookOdds": "+355",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+355",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "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": "-3280",
            "bookOdds": "-3282",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3282",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "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": "-665",
            "bookOdds": "-877",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+645",
            "bookOdds": "+618",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+618",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+391",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+391",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-645",
            "bookOdds": "-877",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-510",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-510",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "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": "+3280",
            "bookOdds": "+3282",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3282",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          },
          "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": "+665",
            "bookOdds": "+640",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+640",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.843Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-10T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "WYCEqB59EVdlzcYA9Cdb",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAD",
              "medium": "Atl. Madrid",
              "long": "Atletico Madrid"
            },
            "teamID": "ATLETICO_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#C40000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+635",
            "bookOdds": "+605",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+605",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-204",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1125",
            "bookOdds": "-1124",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1124",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Atletico Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+586",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+586",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+166",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "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": "-515",
            "bookOdds": "-649",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-649",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-635",
            "bookOdds": "-943",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-943",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Atletico Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-909",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-909",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1125",
            "bookOdds": "+1124",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1124",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "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": "+515",
            "bookOdds": "+497",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+497",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "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": "+3355",
            "bookOdds": "+3354",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3354",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "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": "-715",
            "bookOdds": "-962",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-962",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+700",
            "bookOdds": "+672",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+672",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+491",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+491",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Atletico Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-700",
            "bookOdds": "-980",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Atletico Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-667",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-667",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "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": "-3355",
            "bookOdds": "-3354",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3354",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          },
          "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": "+715",
            "bookOdds": "+692",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+692",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.501Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-10T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "2MEV1ujhF2r3e3HV9FH9",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAD",
              "medium": "Atl. Madrid",
              "long": "Atletico Madrid"
            },
            "teamID": "ATLETICO_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#C40000"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          },
          "2h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Atletico Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "bookOdds": "+577",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+577",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Atletico Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-151",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+660",
            "bookOdds": "+626",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+626",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Atletico Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "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": "-460",
            "bookOdds": "-562",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-562",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Atletico Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-893",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-660",
            "bookOdds": "-990",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-990",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+151",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "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": "+460",
            "bookOdds": "+439",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+439",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "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": "+125",
            "bookOdds": "+127",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "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": "-560",
            "bookOdds": "-714",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-714",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+360",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+360",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "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": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals 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": "-116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-465",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-465",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "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": "-125",
            "bookOdds": "-127",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          },
          "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": "+560",
            "bookOdds": "+539",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+539",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.113Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-16T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "4LBuklnBflNvfDcmIYmV",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAR",
              "medium": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 4
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "2h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+234",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+234",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2370",
            "bookOdds": "+2372",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2372",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+593",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+593",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals 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": "-110",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "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": "-320",
            "bookOdds": "-383",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-383",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-308",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-308",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-971",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-971",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2370",
            "bookOdds": "-2372",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2372",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "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": "+320",
            "bookOdds": "+304",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+304",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "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": "-250",
            "bookOdds": "-252",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-252",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "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": "-250",
            "bookOdds": "-252",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-252",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-329",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-329",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+162",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+162",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+265",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+265",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-149",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-196",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "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": "+250",
            "bookOdds": "+252",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+252",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          },
          "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": "+250",
            "bookOdds": "+252",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+252",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.539Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-16T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "dFnV64nAVHhEhcoG9466",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "BAY",
              "medium": "Bayern Munich"
            },
            "teamID": "BAYERN_MUNICH_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "ARS",
              "medium": "Arsenal"
            },
            "teamID": "ARSENAL_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CC0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            },
            "all": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            },
            "all": {
              "points": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Arsenal Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "bookOdds": "+579",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+579",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Arsenal 1st Half Goals 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": "-125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2460",
            "bookOdds": "-2458",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2458",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+589",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+589",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Arsenal 1st Half Goals 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": "+103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "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": "-490",
            "bookOdds": "-606",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-606",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Arsenal Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-893",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-917",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-917",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2460",
            "bookOdds": "+2458",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2458",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "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": "+490",
            "bookOdds": "+469",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+469",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "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": "-107",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-685",
            "bookOdds": "-952",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+321",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+321",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bayern Munich 1st Half Goals 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": "-125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+685",
            "bookOdds": "+659",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+659",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bayern Munich 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-407",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-407",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          },
          "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": "+107",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.791Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-17T19:00:00.000Z",
          "started": true,
          "finalized": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "zQtpwgaumzZ20OIeR74I",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 4,
            "names": {
              "short": "MAC",
              "medium": "Man City",
              "long": "Manchester City"
            },
            "teamID": "MANCHESTER_CITY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#000000",
              "primary": "#66CCFF"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REA",
              "medium": "Real Madrid"
            },
            "teamID": "REAL_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004996"
            },
            "score": 5
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 5
            }
          },
          "so": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+670",
            "bookOdds": "+639",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+639",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-170",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-357",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-357",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+514",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+514",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+139",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+139",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "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": "-395",
            "bookOdds": "-474",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-474",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-670",
            "bookOdds": "-962",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-962",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-735",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-735",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+357",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+357",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "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": "+395",
            "bookOdds": "+378",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+378",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "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": "-2980",
            "bookOdds": "-2981",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2981",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "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": "-565",
            "bookOdds": "-725",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-725",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-357",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-357",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+440",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+148",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+357",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+357",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-181",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-181",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-565",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-565",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "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": "+2980",
            "bookOdds": "+2981",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2981",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          },
          "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": "+565",
            "bookOdds": "+545",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+545",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.559Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-17T19:00:00.000Z",
          "started": true,
          "displayShort": "F (PK)",
          "displayLong": "Final (PK)",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "0KmK9rgml9PeEOuFqBjF",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern Munich"
            },
            "teamID": "BAYERN_MUNICH_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REA",
              "medium": "Real Madrid"
            },
            "teamID": "REAL_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004996"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+655",
            "bookOdds": "+621",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+621",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-152",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+421",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+421",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "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": "-395",
            "bookOdds": "-476",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-476",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-655",
            "bookOdds": "-980",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-599",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+152",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "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": "+395",
            "bookOdds": "+380",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+380",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "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": "-3055",
            "bookOdds": "-3057",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3057",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "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": "-660",
            "bookOdds": "-870",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-162",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+470",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+470",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bayern Munich 1st Half Goals 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": "+100",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+162",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+162",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bayern Munich 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-633",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "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": "+3055",
            "bookOdds": "+3057",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3057",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          },
          "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": "+660",
            "bookOdds": "+638",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+638",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:42.979Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-30T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "NiE5irMbsh9FQpdn0Tfs",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "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": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+116",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+102",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "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": "-135",
            "bookOdds": "-157",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-131",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-116",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "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": "+135",
            "bookOdds": "+123",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "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": "-115",
            "bookOdds": "-117",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-124",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals 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": "-119",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals 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": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+103",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          },
          "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": "+115",
            "bookOdds": "+117",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.125Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-05-01T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Irx39lVcBYnQSJNSKHSS",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+432",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+432",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-166",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2615",
            "bookOdds": "+2616",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2616",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+470",
            "bookOdds": "+439",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+439",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "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": "-350",
            "bookOdds": "-417",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-417",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-617",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-617",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-470",
            "bookOdds": "-658",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-658",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2615",
            "bookOdds": "-2616",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2616",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "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": "+350",
            "bookOdds": "+336",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+336",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "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": "+196",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "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": "+195",
            "bookOdds": "+196",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "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",
            "bookSpread": "-2",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+336",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+336",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+182",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+182",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "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",
            "bookSpread": "+2",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-226",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-226",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-441",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-441",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "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": "-196",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          },
          "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": "-195",
            "bookOdds": "-196",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.786Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-05-07T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "NWtDmJFOgWoD5Oi9iEZN",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REA",
              "medium": "Real Madrid"
            },
            "teamID": "REAL_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004996"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Bayern Munich"
            },
            "teamID": "BAYERN_MUNICH_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+430",
            "bookOdds": "+401",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+401",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Bayern Munich 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-149",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-146",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+340",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+340",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Bayern Munich 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+123",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "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": "-440",
            "bookOdds": "-538",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-538",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bayern Munich Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-430",
            "bookOdds": "-588",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-588",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-478",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-478",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+146",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "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": "+440",
            "bookOdds": "+423",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+423",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "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": "+166",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "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": "+166",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+175",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+175",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-213",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "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": "-166",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          },
          "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": "-166",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.123Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-05-08T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "vo4tThoNClSLWDN49Jsa",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REA",
              "medium": "Real Madrid"
            },
            "teamID": "REAL_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004996"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+440",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2400",
            "bookOdds": "+2401",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2401",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Borussia Dortmund 2nd Half Goals 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": "-109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "-107",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "-405",
            "bookOdds": "-488",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-488",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Real Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-633",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "-125",
            "bookOdds": "-125",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "-135",
            "bookOdds": "-136",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-680",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-680",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-204",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "+125",
            "bookOdds": "+125",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "+135",
            "bookOdds": "+136",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "-175",
            "bookOdds": "-173",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+534",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+534",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Real Madrid 2nd Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Real Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "+175",
            "bookOdds": "+173",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+173",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "+140",
            "bookOdds": "+133",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-806",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2400",
            "bookOdds": "-2401",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2401",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "+405",
            "bookOdds": "+387",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+387",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Borussia Dortmund 2nd Half Goals 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": "-107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "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": "-140",
            "bookOdds": "-150",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+260",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+260",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+499",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+499",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-321",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-321",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Real Madrid 2nd Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-195",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-195",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.426Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-06-01T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "f5NJpL5J1ax0BLJCRIOh",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAN",
              "medium": "Panevezys",
              "long": "FK Panevezys"
            },
            "teamID": "PANEVEZYS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "HJK",
              "medium": "HJK",
              "long": "HJK helsinki"
            },
            "teamID": "HJK_HELSINKI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0000CC"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-09T15:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "HJK helsinki 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "HJK helsinki 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "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": "-360",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-360",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "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": "+360",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+360",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "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": "+3150",
            "bookOdds": "+3150",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3150",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "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": "-190",
            "bookOdds": "-221",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-221",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FK Panevezys 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-195",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FK Panevezys 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+195",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "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": "-3150",
            "bookOdds": "-3150",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3150",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "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": "+190",
            "bookOdds": "+178",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FK Panevezys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-515",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+680",
            "bookOdds": "+682",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+682",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-680",
            "bookOdds": "-682",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-682",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FK Panevezys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+515",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.856Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "HJK helsinki Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-07-09T17:15:31.367Z",
                "odds": "+294"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-420",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-09T17:15:31.367Z",
                "odds": "-420",
                "spread": "+0.5"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "3.5",
                "lastUpdatedAt": "2024-07-09T17:15:31.367Z",
                "odds": "+287"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+305",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-09T17:15:31.367Z",
                "odds": "+305",
                "spread": "-0.5"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "3.5",
                "lastUpdatedAt": "2024-07-09T17:15:31.367Z",
                "odds": "-402"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "HJK helsinki Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-07-09T17:15:31.367Z",
                "odds": "-427"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "CyLhTj1i6yCrv2O3RHhf",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "HAM",
              "medium": "Hamrun Spartans",
              "long": "Hamrun Spartans"
            },
            "teamID": "HAMRUN_SPARTANS_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LIN",
              "medium": "Lincoln Red Imps FC",
              "long": "Lincoln Red Imps FC"
            },
            "teamID": "LINCOLN_RED_IMPS_FC_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-09T16:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lincoln Red Imps FC 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-205",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lincoln Red Imps FC 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+205",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "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": "-580",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-580",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "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": "+580",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+580",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "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": "-165",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "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": "-155",
            "bookOdds": "-176",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamrun Spartans 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamrun Spartans 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "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": "+165",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "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": "+155",
            "bookOdds": "+141",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lincoln Red Imps FC Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+510",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+510",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2180",
            "bookOdds": "-2181",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2181",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2180",
            "bookOdds": "+2181",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2181",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lincoln Red Imps FC Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-510",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-510",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.243Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamrun Spartans Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-07-09T18:37:08.597Z",
                "odds": "-833"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamrun Spartans Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-07-09T18:37:08.597Z",
                "odds": "+494"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-355",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-09T18:37:08.597Z",
                "odds": "-355",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-09T18:37:08.597Z",
                "odds": "+378"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+264",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-09T18:37:08.597Z",
                "odds": "+264",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-09T18:37:08.597Z",
                "odds": "-565"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "PKHkvA9nIP09CvDyjlxr",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "TNS",
              "long": "The New Saints"
            },
            "teamID": "THE_NEW_SAINTS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#41A317",
              "primary": "#41A317"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "DEC",
              "medium": "Decic",
              "long": "Dečić"
            },
            "teamID": "DECIC_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-09T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "R8OHxWniaTYuziyzItjn",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAL",
              "medium": "Ballkani",
              "long": "KF Ballkani"
            },
            "teamID": "BALLKANI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF5F00"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "UEC",
              "medium": "UE Coloma",
              "long": "UE Santa Coloma"
            },
            "teamID": "UE_SANTA_COLOMA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFF00"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-09T18:00:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "IoGYSsNgk8NSBw2xzDJC",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "VIK",
              "medium": "Vikingur",
              "long": "Vikingur Reykjavik"
            },
            "teamID": "VIKINGUR_REYKJAVIK_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0100"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "SHA",
              "medium": "Shamrock Rovers",
              "long": "Shamrock Rovers"
            },
            "teamID": "SHAMROCK_ROVERS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#008100"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-09T18:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Shamrock Rovers 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Shamrock Rovers 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "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": "-445",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-445",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "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": "+445",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+445",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "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": "+200",
            "bookOdds": "+202",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+202",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "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": "+215",
            "bookOdds": "+214",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+214",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Vikingur Reykjavik 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Vikingur Reykjavik 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "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": "-200",
            "bookOdds": "-202",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-202",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "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": "-215",
            "bookOdds": "-271",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-271",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Shamrock Rovers Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+620",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+820",
            "bookOdds": "+818",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+818",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-820",
            "bookOdds": "-818",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-818",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Shamrock Rovers Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-620",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Vikingur Reykjavik Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-360",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Vikingur Reykjavik Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+360",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+344",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+344",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+345",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-485",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-485",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-345",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.784Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "sCoyW1jAsx1CgqZDjRTk",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "VIR",
              "medium": "Virtus",
              "long": "SS Virtus"
            },
            "teamID": "VIRTUS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#00FF00"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STE",
              "medium": "FCSB",
              "long": "FCSB"
            },
            "teamID": "FCSB_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#0080FF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FFFFFF",
              "primary": "#FF0000"
            },
            "score": 7
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 5
            }
          },
          "game": {
            "away": {
              "points": 7
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 7
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-09T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "6xyC0yA3VzdsE5nvnYtB",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "ORD",
              "medium": "Ordabasy",
              "long": "FC Ordabasy"
            },
            "teamID": "ORDABASY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#2049B7"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PEH",
              "medium": "Petrocub",
              "long": "FC Petrocub Hincesti"
            },
            "teamID": "PETROCUB_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#002050"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T15:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Petrocub Hincesti 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-195",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Petrocub Hincesti 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+195",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "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": "-465",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-465",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "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": "+465",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+465",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "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": "+145",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "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": "+150",
            "bookOdds": "+143",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Ordabasy 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Ordabasy 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "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": "-145",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "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": "-150",
            "bookOdds": "-176",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Petrocub Hincesti Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+580",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+580",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Petrocub Hincesti Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-580",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-580",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.793Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Ordabasy Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-605",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-07-10T16:44:53.000Z",
                "odds": "-962"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+155",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-10T16:44:53.000Z",
                "odds": "+155"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-155",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-10T16:44:53.000Z",
                "odds": "-155"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Ordabasy Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+605",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-07-10T16:44:53.000Z",
                "odds": "+566"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-191",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-10T16:44:53.000Z",
                "odds": "-191",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-07-10T16:44:53.000Z",
                "odds": "+360"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+155",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-10T16:44:53.000Z",
                "odds": "+155",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-07-10T16:44:53.000Z",
                "odds": "-513"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "jW28AVToajWsjQwbqaw4",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "FLO",
              "medium": "Flora",
              "long": "Flora Tallinn"
            },
            "teamID": "FLORA_TALLINN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#008000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "CEL",
              "medium": "Celje",
              "long": "NK Celje"
            },
            "teamID": "CELJE_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFF00"
            },
            "score": 5
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 5
            }
          },
          "reg": {
            "away": {
              "points": 5
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "fairOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+160",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "fairOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "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": "-240",
            "fairOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-240",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "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": "+240",
            "fairOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+240",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "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": "-2570",
            "bookOdds": "-2569",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2569",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "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": "+330",
            "bookOdds": "+307",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+307",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Flora Tallinn 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Flora Tallinn 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+275",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "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": "+2570",
            "bookOdds": "+2569",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2569",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "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": "-330",
            "bookOdds": "-412",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-412",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Flora Tallinn Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-585",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1970",
            "bookOdds": "-1970",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1970",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1970",
            "bookOdds": "+1970",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1970",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Flora Tallinn Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+585",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+585",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.999Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "fairOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "4.5",
                "lastUpdatedAt": "2024-07-10T17:46:05.333Z",
                "odds": "+376"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-425",
            "bookOdds": "-565",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-10T17:46:05.333Z",
                "odds": "-565",
                "spread": "+0.5"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "fairOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "4.5",
                "lastUpdatedAt": "2024-07-10T17:46:05.333Z",
                "odds": "+310"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+425",
            "bookOdds": "+401",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-10T17:46:05.333Z",
                "odds": "+401",
                "spread": "-0.5"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "fairOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "4.5",
                "lastUpdatedAt": "2024-07-10T17:46:05.333Z",
                "odds": "-429"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "fairOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "4.5",
                "lastUpdatedAt": "2024-07-10T17:46:05.333Z",
                "odds": "-562"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "4aAOiuz75eYJXxKjWIJ1",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "Rigas FS",
              "long": "Rīgas FS"
            },
            "teamID": "RIGAS_FS_UEFA_CHAMPIONS_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "LAR",
              "medium": "Larne",
              "long": "Larne"
            },
            "teamID": "LARNE_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "EGUsKeVZkDW7nZcnbm7t",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "Rigas FS",
              "long": "Rīgas FS"
            },
            "teamID": "RIGAS_FS_UEFA_CHAMPIONS_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "LAR",
              "medium": "Larne",
              "long": "Larne"
            },
            "teamID": "LARNE_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "FsBcX6G2tr5vlJJxCSvS",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE",
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "medium": "Struga",
              "long": "Struga"
            },
            "teamID": "STRUGA_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "aaLK6XaYKOeznFsMJYud",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE",
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "medium": "Struga",
              "long": "Struga"
            },
            "teamID": "STRUGA_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "UO2dXFXjDY2QjFcM4REe",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "KI Klaksvik",
              "long": "KI Klaksvik"
            },
            "teamID": "KI_KLAKSVIK_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "medium": "FC Differdange 03",
              "long": "FC Differdange 03"
            },
            "teamID": "FC_DIFFERDANGE_03_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "lrmF3cjS8zPJKr58iJvz",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#006837"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DIN",
              "medium": "Dinamo Batumi",
              "long": "Dinamo Batumi"
            },
            "teamID": "DINAMO_BATUMI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0000FF"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ws9aGaYMOc60bWR0keG3",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "KI Klaksvik",
              "long": "KI Klaksvik"
            },
            "teamID": "KI_KLAKSVIK_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "medium": "FC Differdange 03",
              "long": "FC Differdange 03"
            },
            "teamID": "FC_DIFFERDANGE_03_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "dw6iKzbBkF9YeFjhbi9I",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MIN",
              "medium": "Dinamo Minsk",
              "long": "Dinamo Minsk"
            },
            "teamID": "DINAMO_MINSK_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#374DF5"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PYU",
              "medium": "Pyunik",
              "long": "Pyunik Yerevan"
            },
            "teamID": "PYUNIK_YEREVAN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0000FF"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T18:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "qs6jmKnviHmQQNCdF2xS",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MIN",
              "medium": "Dinamo Minsk",
              "long": "Dinamo Minsk"
            },
            "teamID": "DINAMO_MINSK_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#374DF5"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PYU",
              "medium": "Pyunik",
              "long": "Pyunik Yerevan"
            },
            "teamID": "PYUNIK_YEREVAN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0000FF"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T18:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "MizRGKj4KLPAlgllBLV2",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOR",
              "medium": "Borac Banja Luka",
              "long": "Borac Banja Luka"
            },
            "teamID": "BORAC_BANJA_LUKA_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "medium": "Egnatia Rrogozhine",
              "long": "Egnatia Rrogozhinë"
            },
            "teamID": "EGNATIA_RROGOZHINE_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "VrnfpFzHu9LXjTOxbEWv",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOR",
              "medium": "Borac Banja Luka",
              "long": "Borac Banja Luka"
            },
            "teamID": "BORAC_BANJA_LUKA_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "medium": "Egnatia Rrogozhine",
              "long": "Egnatia Rrogozhinë"
            },
            "teamID": "EGNATIA_RROGOZHINE_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-10T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "m3TUKPK2vqp4edEbiYp2",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 8,
            "names": {
              "short": "UEC",
              "medium": "UE Coloma",
              "long": "UE Santa Coloma"
            },
            "teamID": "UE_SANTA_COLOMA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFF00"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 6,
            "names": {
              "short": "BAL",
              "medium": "Ballkani",
              "long": "KF Ballkani"
            },
            "teamID": "BALLKANI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF5F00"
            }
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 6
            },
            "home": {
              "points": 8
            }
          },
          "pen": {
            "away": {
              "points": 5
            },
            "home": {
              "points": 6
            }
          },
          "so": {
            "away": {
              "points": 5
            },
            "home": {
              "points": 6
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-16T14:30:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "displayShort": "F (PK)",
          "displayLong": "Final (PK)",
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "GRfRq7XDrf9wPqEwlEgK",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 5,
            "names": {
              "short": "LIN",
              "medium": "Lincoln Red Imps FC",
              "long": "Lincoln Red Imps FC"
            },
            "teamID": "LINCOLN_RED_IMPS_FC_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 5,
            "names": {
              "short": "HAM",
              "medium": "Hamrun Spartans",
              "long": "Hamrun Spartans"
            },
            "teamID": "HAMRUN_SPARTANS_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 5
            },
            "home": {
              "points": 5
            }
          },
          "pen": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 5
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-16T16:00:00.000Z",
          "started": true,
          "displayShort": "F (PK)",
          "displayLong": "Final (PK)",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "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": "+495",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+495",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamrun Spartans 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "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": "-330",
            "bookOdds": "-332",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-332",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "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": "-375",
            "bookOdds": "-585",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamrun Spartans 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lincoln Red Imps FC 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "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": "-495",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-495",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lincoln Red Imps FC 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "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": "+330",
            "bookOdds": "+332",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+332",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "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": "+375",
            "bookOdds": "+400",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+400",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamrun Spartans Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "fairOverUnder": "0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lincoln Red Imps FC Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "fairOverUnder": "0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-590",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-210",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-210",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+210",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+210",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lincoln Red Imps FC Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "fairOverUnder": "0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+590",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+266",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+266",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-357",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-357",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamrun Spartans Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "fairOverUnder": "0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-440",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "fairOverUnder": "0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+335",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "fairOverUnder": "0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-335",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-away-ot-ml-away": {
            "oddID": "points-away-ot-ml-away",
            "opposingOddID": "points-home-ot-ml-home",
            "marketName": "Extra Time Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "ot",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-205",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-205",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-all-ot-ou-under": {
            "oddID": "points-all-ot-ou-under",
            "opposingOddID": "points-all-ot-ou-over",
            "marketName": "Extra Time Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "ot",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-away-ot-sp-away": {
            "oddID": "points-away-ot-sp-away",
            "opposingOddID": "points-home-ot-sp-home",
            "marketName": "Extra Time Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "ot",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "+201",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+201",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-all-ot-ou-over": {
            "oddID": "points-all-ot-ou-over",
            "opposingOddID": "points-all-ot-ou-under",
            "marketName": "Extra Time Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "ot",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-home-ot-ml-home": {
            "oddID": "points-home-ot-ml-home",
            "opposingOddID": "points-away-ot-ml-away",
            "marketName": "Extra Time Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "ot",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+205",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+205",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          },
          "points-home-ot-sp-home": {
            "oddID": "points-home-ot-sp-home",
            "opposingOddID": "points-away-ot-sp-away",
            "marketName": "Extra Time Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "ot",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "-271",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-271",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.751Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "NEun4usFwuy4DNdbgXa4",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "PYU",
              "medium": "Pyunik",
              "long": "Pyunik Yerevan"
            },
            "teamID": "PYUNIK_YEREVAN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0000FF"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MIN",
              "medium": "Dinamo Minsk",
              "long": "Dinamo Minsk"
            },
            "teamID": "DINAMO_MINSK_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#374DF5"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-16T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "cd5NTQLr5WtHxvqWWvew",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HJK",
              "medium": "HJK",
              "long": "HJK helsinki"
            },
            "teamID": "HJK_HELSINKI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0000CC"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAN",
              "medium": "Panevezys",
              "long": "FK Panevezys"
            },
            "teamID": "PANEVEZYS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-16T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FK Panevezys 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-240",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FK Panevezys 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+240",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "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": "-385",
            "fairOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-385",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "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": "+385",
            "fairOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+385",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "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": "+205",
            "bookOdds": "+205",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+205",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "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": "+180",
            "bookOdds": "+168",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+168",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "HJK helsinki 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "HJK helsinki 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+180",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "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": "-205",
            "bookOdds": "-205",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-205",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "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": "-180",
            "bookOdds": "-208",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-208",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FK Panevezys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+600",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+600",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FK Panevezys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-600",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-600",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.789Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "HJK helsinki Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-16T17:48:55.860Z",
                "odds": "-820"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+210",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T17:48:55.860Z",
                "odds": "+210"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-210",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T17:48:55.860Z",
                "odds": "-210"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "HJK helsinki Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-16T17:48:55.860Z",
                "odds": "+505"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-346",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T17:48:55.860Z",
                "odds": "-346",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-16T17:48:55.860Z",
                "odds": "+383"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+265",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T17:48:55.860Z",
                "odds": "+265",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-16T17:48:55.860Z",
                "odds": "-552"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "5N4rTwslvkKAyP8plhjn",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "CEL",
              "medium": "Celje",
              "long": "NK Celje"
            },
            "teamID": "CELJE_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFF00"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "FLO",
              "medium": "Flora",
              "long": "Flora Tallinn"
            },
            "teamID": "FLORA_TALLINN_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#008000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-16T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Flora Tallinn 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-370",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Flora Tallinn 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+370",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "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": "-395",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-395",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "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": "+395",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+395",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "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": "-2400",
            "bookOdds": "-2399",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2399",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "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": "+375",
            "bookOdds": "+349",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+349",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "fairOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "fairOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "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": "+2400",
            "bookOdds": "+2399",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2399",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "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": "-375",
            "bookOdds": "-495",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-495",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Flora Tallinn Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+550",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+550",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+451",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+451",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-451",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-451",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Flora Tallinn Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-550",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-550",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.607Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-16T18:51:00.072Z",
                "odds": "-769"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-16T18:51:00.072Z",
                "odds": "+481"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "bookOdds": "-676",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T18:51:00.072Z",
                "odds": "-676",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "3.5",
                "lastUpdatedAt": "2024-07-16T18:51:00.072Z",
                "odds": "+412"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+448",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T18:51:00.072Z",
                "odds": "+448",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "3.5",
                "lastUpdatedAt": "2024-07-16T18:51:00.072Z",
                "odds": "-606"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "37KI6gce1LQXmlyJ2vN1",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STE",
              "medium": "FCSB",
              "long": "FCSB"
            },
            "teamID": "FCSB_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#0080FF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FFFFFF",
              "primary": "#FF0000"
            },
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "VIR",
              "medium": "Virtus",
              "long": "SS Virtus"
            },
            "teamID": "VIRTUS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#00FF00"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 4
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-16T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "83IT1cOiuJvl8UbK4Z6M",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SHA",
              "medium": "Shamrock Rovers",
              "long": "Shamrock Rovers"
            },
            "teamID": "SHAMROCK_ROVERS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#008100"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "VIK",
              "medium": "Vikingur",
              "long": "Vikingur Reykjavik"
            },
            "teamID": "VIKINGUR_REYKJAVIK_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0100"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-16T19:00:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "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": "+450",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+450",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Vikingur Reykjavik 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "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": "+1265",
            "bookOdds": "+1265",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1265",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Vikingur Reykjavik 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Shamrock Rovers 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "fairOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "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": "-450",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-450",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Shamrock Rovers 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "fairOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "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": "-1265",
            "bookOdds": "-1265",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1265",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Shamrock Rovers Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-545",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Shamrock Rovers Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+545",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.812Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Vikingur Reykjavik Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+580",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-16T20:49:54.612Z",
                "odds": "+537"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2525",
            "bookOdds": "+2524",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T20:49:54.612Z",
                "odds": "+2524"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2525",
            "bookOdds": "-2524",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T20:49:54.612Z",
                "odds": "-2524"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "+230",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T20:49:54.612Z",
                "odds": "+230",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+430",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "3.5",
                "lastUpdatedAt": "2024-07-16T20:49:54.612Z",
                "odds": "+400"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "-310",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-16T20:49:54.612Z",
                "odds": "-310",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-430",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "3.5",
                "lastUpdatedAt": "2024-07-16T20:49:54.612Z",
                "odds": "-629"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Vikingur Reykjavik Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-580",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-16T20:49:54.612Z",
                "odds": "-990"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "tnb1uOyBvvy8yJ6B08tV",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DEC",
              "medium": "Decic",
              "long": "Dečić"
            },
            "teamID": "DECIC_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "medium": "TNS",
              "long": "The New Saints"
            },
            "teamID": "THE_NEW_SAINTS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#41A317",
              "primary": "#41A317"
            },
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-16T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "h8SRJDsVNQIiZfl7wxF4",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "Struga",
              "long": "Struga"
            },
            "teamID": "STRUGA_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T15:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "vTBHFVDb0BMuHDk82atv",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "Struga",
              "long": "Struga"
            },
            "teamID": "STRUGA_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T15:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "O46UbzPWEWwvnPP2kLw1",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DIN",
              "medium": "Dinamo Batumi",
              "long": "Dinamo Batumi"
            },
            "teamID": "DINAMO_BATUMI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0000FF"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#006837"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "byYZVAW8eyFoAv8gUlkg",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "medium": "FC Differdange 03",
              "long": "FC Differdange 03"
            },
            "teamID": "FC_DIFFERDANGE_03_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "medium": "KI Klaksvik",
              "long": "KI Klaksvik"
            },
            "teamID": "KI_KLAKSVIK_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ewlVb7izX1ellBsjP33p",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PEH",
              "medium": "Petrocub",
              "long": "FC Petrocub Hincesti"
            },
            "teamID": "PETROCUB_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#002050"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "ORD",
              "medium": "Ordabasy",
              "long": "FC Ordabasy"
            },
            "teamID": "ORDABASY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#2049B7"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "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": "-145",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Ordabasy 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-190",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "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": "+130",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Ordabasy 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+190",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Petrocub Hincesti 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "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": "+145",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Petrocub Hincesti 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "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": "-130",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Ordabasy Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+595",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Petrocub Hincesti Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-545",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Petrocub Hincesti Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+545",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Ordabasy Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-595",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.854Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2625",
            "bookOdds": "+2627",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-17T18:47:02.842Z",
                "odds": "+2627"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2625",
            "bookOdds": "-2627",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-17T18:47:02.842Z",
                "odds": "-2627"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+430",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-17T18:47:02.842Z",
                "odds": "+401"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-430",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-17T18:47:02.842Z",
                "odds": "-588"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-261",
            "bookOdds": "-106",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-17T18:47:02.842Z",
                "odds": "-106",
                "spread": "+0"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+261",
            "bookOdds": "-113",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-17T18:47:02.842Z",
                "odds": "-113",
                "spread": "+0"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "m32l1xvh5v1yQyXByC5b",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DIN",
              "medium": "Dinamo Batumi",
              "long": "Dinamo Batumi"
            },
            "teamID": "DINAMO_BATUMI_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#0000FF"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#006837"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "wAtgoLLM8PQAE9N0bRdf",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "medium": "FC Differdange 03",
              "long": "FC Differdange 03"
            },
            "teamID": "FC_DIFFERDANGE_03_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "medium": "KI Klaksvik",
              "long": "KI Klaksvik"
            },
            "teamID": "KI_KLAKSVIK_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "1du1KxZcyYP5TNzWHPZv",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 3,
            "names": {
              "medium": "Egnatia Rrogozhine",
              "long": "Egnatia Rrogozhinë"
            },
            "teamID": "EGNATIA_RROGOZHINE_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BOR",
              "medium": "Borac Banja Luka",
              "long": "Borac Banja Luka"
            },
            "teamID": "BORAC_BANJA_LUKA_UEFA_CHAMPIONS_LEAGUE",
            "score": 5
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 5
            }
          },
          "pen": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T19:00:00.000Z",
          "started": true,
          "displayShort": "F (PK)",
          "displayLong": "Final (PK)",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Ax0XNkZTbNBqvCr6A2Qh",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LAR",
              "medium": "Larne",
              "long": "Larne"
            },
            "teamID": "LARNE_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "medium": "Rigas FS",
              "long": "Rīgas FS"
            },
            "teamID": "RIGAS_FS_UEFA_CHAMPIONS_LEAGUE",
            "score": 4
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ISiFNpIMdmJEhh9AUn5B",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 3,
            "names": {
              "medium": "Egnatia Rrogozhine",
              "long": "Egnatia Rrogozhinë"
            },
            "teamID": "EGNATIA_RROGOZHINE_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BOR",
              "medium": "Borac Banja Luka",
              "long": "Borac Banja Luka"
            },
            "teamID": "BORAC_BANJA_LUKA_UEFA_CHAMPIONS_LEAGUE",
            "score": 5
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 5
            }
          },
          "pen": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T19:00:00.000Z",
          "started": true,
          "displayShort": "F (PK)",
          "displayLong": "Final (PK)",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ovYIgH21gGL1wGYhEbO8",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LAR",
              "medium": "Larne",
              "long": "Larne"
            },
            "teamID": "LARNE_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "medium": "Rigas FS",
              "long": "Rīgas FS"
            },
            "teamID": "RIGAS_FS_UEFA_CHAMPIONS_LEAGUE",
            "score": 4
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-17T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "9VFdUlkMvA8t7x15xjqk",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LIN",
              "medium": "Lincoln Red Imps FC",
              "long": "Lincoln Red Imps FC"
            },
            "teamID": "LINCOLN_RED_IMPS_FC_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KAR",
              "medium": "Qarabag",
              "long": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-23T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Qarabag 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-205",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Qarabag 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+205",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "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": "-350",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-350",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "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": "+350",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+350",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "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": "-350",
            "bookOdds": "-350",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-350",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "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": "-385",
            "bookOdds": "-571",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-571",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lincoln Red Imps FC 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-260",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lincoln Red Imps FC 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+260",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "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": "+350",
            "bookOdds": "+350",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+350",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "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": "+385",
            "bookOdds": "+394",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+394",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lincoln Red Imps FC Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-595",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2900",
            "bookOdds": "-2901",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2901",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2900",
            "bookOdds": "+2901",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2901",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lincoln Red Imps FC Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+595",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.852Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Qarabag Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-23T17:46:51.485Z",
                "odds": "+447"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+254",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-23T17:46:51.485Z",
                "odds": "+254",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-23T17:46:51.485Z",
                "odds": "+330"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-329",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-23T17:46:51.485Z",
                "odds": "-329",
                "spread": "+0"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-23T17:46:51.485Z",
                "odds": "-463"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Qarabag Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-23T17:46:51.485Z",
                "odds": "-699"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "KgYI4qq5Ul9FT79rkshD",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "FER",
              "medium": "Ferencvarosi TC",
              "long": "Ferencvarosi TC"
            },
            "teamID": "FERENCVAROSI_TC_UEFA_CHAMPIONS_LEAGUE",
            "score": 5
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "medium": "TNS",
              "long": "The New Saints"
            },
            "teamID": "THE_NEW_SAINTS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#41A317",
              "primary": "#41A317"
            }
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 5
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 5
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-23T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "CU4RFxWwhTf7JzjJYcts",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "SHA",
              "medium": "Shamrock Rovers",
              "long": "Shamrock Rovers"
            },
            "teamID": "SHAMROCK_ROVERS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#008100"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SPA",
              "medium": "Sparta Praha",
              "long": "Sparta Praha"
            },
            "teamID": "SPARTA_PRAHA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#942536"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-23T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "9rOP2jYdyRtK8seTpW83",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#006837"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MIN",
              "medium": "Dinamo Minsk",
              "long": "Dinamo Minsk"
            },
            "teamID": "DINAMO_MINSK_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#374DF5"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-24T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ZxMTc3gCFqWeK4zmEk0p",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#006837"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MIN",
              "medium": "Dinamo Minsk",
              "long": "Dinamo Minsk"
            },
            "teamID": "DINAMO_MINSK_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#374DF5"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-24T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "BYb3LzP9r6mdceWlI7OU",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "CEL",
              "medium": "Celje",
              "long": "NK Celje"
            },
            "teamID": "CELJE_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFF00"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-24T18:15:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "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": "+345",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+345",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Slovan Bratislava 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "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": "+270",
            "bookOdds": "+270",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "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": "+295",
            "bookOdds": "+298",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+298",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Slovan Bratislava 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "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": "-345",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-345",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "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": "-270",
            "bookOdds": "-270",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "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": "-295",
            "bookOdds": "-408",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-408",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+585",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+585",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-585",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.936Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-315",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-24T20:05:23.868Z",
                "odds": "-418"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+306",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-24T20:05:23.868Z",
                "odds": "+306"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-306",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-24T20:05:23.868Z",
                "odds": "-306"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+315",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "1.5",
                "lastUpdatedAt": "2024-07-24T20:05:23.868Z",
                "odds": "+289"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "bookOdds": "+298",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-24T20:05:23.868Z",
                "odds": "+298",
                "spread": "-0.5"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-24T20:05:23.868Z",
                "odds": "+237"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "bookOdds": "-408",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-24T20:05:23.868Z",
                "odds": "-408",
                "spread": "+0.5"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-24T20:05:23.868Z",
                "odds": "-322"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "y8yHyE9Wx9FgL8HzozAe",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "CEL",
              "medium": "Celje",
              "long": "NK Celje"
            },
            "teamID": "CELJE_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFF00"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-24T18:15:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+200",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Slovan Bratislava 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-136",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Slovan Bratislava 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "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",
            "fairOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-200",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+136",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "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",
            "fairOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "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": "+128",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-157",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "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": "-128",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "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": "+129",
            "bookOdds": "+116",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          },
          "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": "-129",
            "bookOdds": "-150",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.516Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "5qKJIwmzppFADo4zwSQm",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KAR",
              "medium": "Qarabag",
              "long": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 5
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "LIN",
              "medium": "Lincoln Red Imps FC",
              "long": "Lincoln Red Imps FC"
            },
            "teamID": "LINCOLN_RED_IMPS_FC_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 5
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 5
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-30T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lincoln Red Imps FC 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-316",
            "bookOdds": "-413",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-413",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lincoln Red Imps FC 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+316",
            "bookOdds": "+292",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+292",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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": "-126",
            "bookOdds": "-143",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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": "+126",
            "bookOdds": "+114",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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": "+1185",
            "bookOdds": "+1187",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1187",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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": "-127",
            "bookOdds": "-145",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Qarabag 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-214",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-214",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Qarabag 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+164",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+164",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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": "-1185",
            "bookOdds": "-1187",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1187",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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": "+127",
            "bookOdds": "+115",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lincoln Red Imps FC Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Qarabag Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-105",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2145",
            "bookOdds": "+2143",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2145",
            "bookOdds": "-2143",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Qarabag Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-119",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-108",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "+116",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "-143",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lincoln Red Imps FC Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-572",
            "bookOdds": "-629",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-629",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+782",
            "bookOdds": "+711",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+711",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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": "+1072",
            "bookOdds": "+975",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+975",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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,
            "fairOdds": "+234",
            "bookOdds": "+213",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+213",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "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": "-174",
            "bookOdds": "-191",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-191",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-1h-ml3way-home+draw": {
            "oddID": "points-home-1h-ml3way-home+draw",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1072",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1072",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-234",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-234",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-away-1h-ml3way-away+draw": {
            "oddID": "points-away-1h-ml3way-away+draw",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+174",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+572",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+572",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+1258",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1258",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-782",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-782",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.614Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "dZIosS2s4ng0erKxXBM2",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SPA",
              "medium": "Sparta Praha",
              "long": "Sparta Praha"
            },
            "teamID": "SPARTA_PRAHA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#942536"
            },
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SHA",
              "medium": "Shamrock Rovers",
              "long": "Shamrock Rovers"
            },
            "teamID": "SHAMROCK_ROVERS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#008100"
            },
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          },
          "2h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-30T17:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "fbYjGUGuoQ0yepcexFsk",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "medium": "TNS",
              "long": "The New Saints"
            },
            "teamID": "THE_NEW_SAINTS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#41A317",
              "primary": "#41A317"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "FER",
              "medium": "Ferencvarosi TC",
              "long": "Ferencvarosi TC"
            },
            "teamID": "FERENCVAROSI_TC_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-30T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "JFIaA2VApHB6XE8JrDzo",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE",
            "score": 5
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "CEL",
              "medium": "Celje",
              "long": "NK Celje"
            },
            "teamID": "CELJE_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFF00"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 5
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 5
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-30T18:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-157",
            "bookOdds": "-182",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.802Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "NK Celje 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+157",
            "bookOdds": "+143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.802Z"
              }
            }
          },
          "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": "+109",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.802Z"
              }
            }
          },
          "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": "-132",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.802Z"
              }
            }
          },
          "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": "+170",
            "bookOdds": "+170",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+170",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.802Z"
              }
            }
          },
          "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": "-168",
            "bookOdds": "-194",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-194",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.802Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Slovan Bratislava 1st Half Goals 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": "-102",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Slovan Bratislava 1st Half Goals 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": "-123",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "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": "-170",
            "bookOdds": "-170",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "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": "+168",
            "bookOdds": "+155",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-202",
            "bookOdds": "-238",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-197",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-197",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-114",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "NK Celje Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+202",
            "bookOdds": "+187",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+187",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-108",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+197",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-126",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-111",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+104",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-106",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+265",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+265",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "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": "+359",
            "bookOdds": "+326",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+326",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+307",
            "bookOdds": "+279",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+279",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "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,
            "fairOdds": "+145",
            "bookOdds": "+132",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "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": "+172",
            "bookOdds": "+156",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-home-1h-ml3way-home+draw": {
            "oddID": "points-home-1h-ml3way-home+draw",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-359",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-359",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-away-1h-ml3way-away+draw": {
            "oddID": "points-away-1h-ml3way-away+draw",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-172",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-172",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-307",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-307",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-292",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.803Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "ffLKYGsQMd3LjixBL0zJ",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MIN",
              "medium": "Dinamo Minsk",
              "long": "Dinamo Minsk"
            },
            "teamID": "DINAMO_MINSK_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#374DF5"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#006837"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-31T18:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "UMTEvvRnCBmdFPTlF4gT",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "teamID": "QARABAG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "names": {
              "short": "KAR",
              "medium": "Qarabag",
              "long": "Qarabag"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#006837"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-06T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "aS1agJtz7M9ZlpNHZHeN",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SPA",
              "medium": "Sparta Praha",
              "long": "Sparta Praha"
            },
            "teamID": "SPARTA_PRAHA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#942536"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STE",
              "medium": "FCSB",
              "long": "FCSB"
            },
            "teamID": "FCSB_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#0080FF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FFFFFF",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-06T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ZCybpYrsuGLtf3M8RrwT",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "info": {
          "seasonWeek": "UEFA Champions League 24/25"
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#006837"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KAR",
              "medium": "Qarabag",
              "long": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 7
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 7
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-13T18:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "ot",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "ot",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ZNy6z7UgcVIC9ChYVIPR",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "info": {
          "seasonWeek": "UEFA Champions League 24/25"
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STE",
              "medium": "FCSB",
              "long": "FCSB"
            },
            "teamID": "FCSB_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#0080FF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FFFFFF",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SPA",
              "medium": "Sparta Praha",
              "long": "Sparta Praha"
            },
            "teamID": "SPARTA_PRAHA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#942536"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-13T18:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "nQBztO6Dd5eb9C3VZXmf",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ZAG",
              "medium": "Dinamo Zagreb",
              "long": "Dinamo Zagreb"
            },
            "teamID": "DINAMO_ZAGREB_UEFA_CHAMPIONS_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "KAR",
              "medium": "Qarabag",
              "long": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            }
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Qarabag 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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": "+134",
            "bookOdds": "+125",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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": "-171",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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": "-164",
            "bookOdds": "-181",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-181",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Dinamo Zagreb 1st Half Goals 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": "+109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Dinamo Zagreb 1st Half Goals 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": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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": "+164",
            "bookOdds": "+154",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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": "-382",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-382",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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,
            "fairOdds": "+150",
            "bookOdds": "+136",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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": "+171",
            "bookOdds": "+155",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Qarabag 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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": "-134",
            "bookOdds": "-146",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "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": "+382",
            "bookOdds": "+347",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+347",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Qarabag Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+207",
            "bookOdds": "+196",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-111",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-838",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-838",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Dinamo Zagreb Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Qarabag Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-207",
            "bookOdds": "-234",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-234",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Dinamo Zagreb Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+838",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+838",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+302",
            "bookOdds": "+275",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+275",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+314",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+314",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "-134",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "+100",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-345",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "+117",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-302",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-302",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.114Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-20T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "1fYs0jIqyv0RGbraK7uG",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "YOU",
              "medium": "BSC Young Boys",
              "long": "BSC Young Boys"
            },
            "teamID": "BSC_YOUNG_BOYS_UEFA_CHAMPIONS_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "GAL",
              "medium": "Galatasaray",
              "long": "Galatasaray"
            },
            "teamID": "GALATASARAY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FF0000",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FFFFFF",
              "primary": "#FF9900"
            },
            "score": 2
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Galatasaray 1st Half Goals 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": "+114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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": "-146",
            "bookOdds": "-161",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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": "-318",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-318",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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": "-152",
            "bookOdds": "-168",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BSC Young Boys 1st Half Goals 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": "-136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BSC Young Boys 1st Half Goals 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": "+112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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": "+152",
            "bookOdds": "+143",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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": "-174",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-168",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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,
            "fairOdds": "+168",
            "bookOdds": "+153",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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": "+318",
            "bookOdds": "+289",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+289",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Galatasaray 1st Half Goals 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": "-138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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": "+146",
            "bookOdds": "+137",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "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": "+174",
            "bookOdds": "+158",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+158",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Galatasaray Goals Over/Under (Full Match)",
            "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": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+268",
            "bookOdds": "+244",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+244",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+162",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+162",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BSC Young Boys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+145",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-268",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-268",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Galatasaray Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+110",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BSC Young Boys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-170",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-162",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+297",
            "bookOdds": "+270",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+111",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-105",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+111",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-107",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-297",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-297",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.087Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-21T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "kyJmj6bOIODER1MJwOk9",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "GAL",
              "medium": "Galatasaray",
              "long": "Galatasaray"
            },
            "teamID": "GALATASARAY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FF0000",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FFFFFF",
              "primary": "#FF9900"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "YOU",
              "medium": "BSC Young Boys",
              "long": "BSC Young Boys"
            },
            "teamID": "BSC_YOUNG_BOYS_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BSC Young Boys 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-211",
            "bookOdds": "-257",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-257",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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": "-657",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-657",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-205",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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,
            "fairOdds": "+205",
            "bookOdds": "+186",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+186",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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": "-119",
            "bookOdds": "-131",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BSC Young Boys 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+211",
            "bookOdds": "+193",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+193",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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": "-128",
            "bookOdds": "-145",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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": "+128",
            "bookOdds": "+117",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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": "+657",
            "bookOdds": "+597",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+597",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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": "+119",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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": "+108",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Galatasaray 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+203",
            "bookOdds": "+185",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+185",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Galatasaray 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-203",
            "bookOdds": "-246",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-246",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "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": "-131",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BSC Young Boys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-172",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-172",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-270",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-523",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-523",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Galatasaray Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+117",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+245",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.004Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BSC Young Boys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+138",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Galatasaray Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-144",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+523",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+523",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+498",
            "bookOdds": "+453",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+453",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+636",
            "bookOdds": "+578",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+578",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-101",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "-141",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-636",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-636",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "+116",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-498",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-498",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.016Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-27T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "aJT8nlkyglkEeJ4hRgXB",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "QAR",
              "medium": "Qarabağ",
              "long": "Qarabağ"
            },
            "teamID": "QARABAG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ZAG",
              "medium": "Dinamo Zagreb",
              "long": "Dinamo Zagreb"
            },
            "teamID": "DINAMO_ZAGREB_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Dinamo Zagreb 1st Half Goals 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": "-162",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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": "-327",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-327",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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,
            "fairOdds": "+151",
            "bookOdds": "+137",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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": "+177",
            "bookOdds": "+161",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Dinamo Zagreb 1st Half Goals 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": "+126",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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": "+132",
            "bookOdds": "+120",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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": "-132",
            "bookOdds": "-149",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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": "+327",
            "bookOdds": "+297",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+297",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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": "-177",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-177",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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": "+154",
            "bookOdds": "+141",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Qarabağ 1st Half Goals 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": "-101",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Qarabağ 1st Half Goals 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": "-127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "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": "-154",
            "bookOdds": "-176",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Dinamo Zagreb Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+146",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+100",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-169",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Qarabağ Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-130",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Dinamo Zagreb Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-183",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-183",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Qarabağ Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+105",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+169",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+331",
            "bookOdds": "+301",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+301",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+232",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+232",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-107",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.518Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-117",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.519Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-255",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.519Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-111",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.519Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-331",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-331",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.519Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-28T16:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "xlPtf4UncoGw3aODEmFR",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern Munich",
              "long": "Bayern München"
            },
            "teamID": "BAYERN_MUNICH_UEFA_CHAMPIONS_LEAGUE",
            "score": 9
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ZAG",
              "medium": "Dinamo Zagreb",
              "long": "Dinamo Zagreb"
            },
            "teamID": "DINAMO_ZAGREB_UEFA_CHAMPIONS_LEAGUE",
            "score": 2
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Dinamo Zagreb 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-329",
            "bookOdds": "-415",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-415",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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": "-1095",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1095",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-315",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-315",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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,
            "fairOdds": "+315",
            "bookOdds": "+286",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+286",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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": "-230",
            "bookOdds": "-253",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-253",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Dinamo Zagreb 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+329",
            "bookOdds": "+308",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+308",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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": "+106",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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": "-122",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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": "+1095",
            "bookOdds": "+1366",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1366",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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": "+230",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+230",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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": "+126",
            "bookOdds": "+117",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bayern München 1st Half Goals 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": "-138",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bayern München 1st Half Goals 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": "+112",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "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": "-126",
            "bookOdds": "-139",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Dinamo Zagreb Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+685",
            "bookOdds": "+654",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+654",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bayern München Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-430",
            "bookOdds": "-571",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-571",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-770",
            "bookOdds": "-847",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+851",
            "bookOdds": "+774",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+774",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bayern München Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+430",
            "bookOdds": "+405",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+405",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+770",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+770",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-444",
            "bookOdds": "+440",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+371",
            "bookOdds": "+354",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+354",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+444",
            "bookOdds": "-585",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-371",
            "bookOdds": "-446",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-446",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-851",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-851",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Dinamo Zagreb Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-685",
            "bookOdds": "-990",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-990",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+1985",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1985",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.510Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 9
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 9
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-09-17T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "lXRt1lbscNLolmkKka6m",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "info": {
          "seasonWeek": "UEFA Champions League 24/25"
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SPA",
              "medium": "Sparta Praha",
              "long": "Sparta Praha"
            },
            "teamID": "SPARTA_PRAHA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#942536"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "SAL",
              "medium": "RB Salzburg",
              "long": "Red Bull Salzburg"
            },
            "teamID": "RED_BULL_SALZBURG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-09-18T16:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "7JMWhKBRSkG8QXktPOIb",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "info": {
          "seasonWeek": "UEFA Champions League 24/25"
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MAC",
              "medium": "Man City",
              "long": "Manchester City"
            },
            "teamID": "MANCHESTER_CITY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#000000",
              "primary": "#66CCFF"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "INT",
              "medium": "Inter",
              "long": "Inter"
            },
            "teamID": "INTER_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#1A57CC",
              "primary": "#1A57CC"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Inter 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-236",
            "bookOdds": "-279",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-279",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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": "+152",
            "bookOdds": "+143",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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": "+103",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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": "+101",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+163",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-201",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-201",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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": "-113",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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": "-716",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-716",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-186",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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,
            "fairOdds": "+186",
            "bookOdds": "+169",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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": "-103",
            "bookOdds": "-113",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Inter 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+236",
            "bookOdds": "+221",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+221",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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": "-152",
            "bookOdds": "-167",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "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": "+716",
            "bookOdds": "+651",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+651",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Inter Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-236",
            "bookOdds": "-260",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-260",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-193",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-193",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "bookOdds": "+154",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+236",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+236",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Inter Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "-182",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+193",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+193",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+443",
            "bookOdds": "+403",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+403",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+884",
            "bookOdds": "+804",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+804",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+115",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+107",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-128",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-884",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-884",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "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": "3",
            "bookOverUnder": "3",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-443",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-443",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.801Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-09-18T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "QCEllm5jElFuiZP5ppBK",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "CEL",
              "medium": "Celtic",
              "long": "Celtic"
            },
            "teamID": "CELTIC_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009933",
              "primary": "#009933"
            },
            "score": 5
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE",
            "score": 1
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Slovan Bratislava 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "bookOdds": "-364",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-364",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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": "-1027",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1027",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-235",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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,
            "fairOdds": "+235",
            "bookOdds": "+214",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+214",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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": "-154",
            "bookOdds": "-169",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Slovan Bratislava 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "bookOdds": "+274",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+274",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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": "-126",
            "bookOdds": "-139",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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": "+126",
            "bookOdds": "+117",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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": "+1027",
            "bookOdds": "+934",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+934",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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": "+154",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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": "-138",
            "bookOdds": "-153",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Celtic 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-192",
            "bookOdds": "-224",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-224",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Celtic 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+192",
            "bookOdds": "+177",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+177",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "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": "+138",
            "bookOdds": "+129",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-411",
            "bookOdds": "-452",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-452",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-911",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-911",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Celtic Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-117",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+411",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+411",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-104",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Celtic Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-102",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+911",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+911",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+637",
            "bookOdds": "+579",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+579",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1085",
            "bookOdds": "+1309",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1309",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+107",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "+116",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-118",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1085",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1085",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "-135",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-637",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-637",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:46.464Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 5
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 5
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-09-18T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "527wuUJn4DS4g8X2gxmD",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "info": {
          "seasonWeek": "UEFA Champions League 24/25"
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "CRV",
              "medium": "Crvena zvezda",
              "long": "FK Crvena Zvezda"
            },
            "teamID": "FK_CRVENA_ZVEZDA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D90512"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BEN",
              "medium": "Benfica",
              "long": "Benfica"
            },
            "teamID": "BENFICA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CC0000"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Benfica 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.563Z"
              }
            }
          },
          "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": "-160",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "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,
            "fairOdds": "+164",
            "bookOdds": "+149",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "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": "+379",
            "bookOdds": "+345",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+345",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Benfica 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "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": "+144",
            "bookOdds": "+135",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "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": "-144",
            "bookOdds": "-157",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "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": "+160",
            "bookOdds": "+145",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "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": "-379",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-379",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "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": "+153",
            "bookOdds": "+144",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FK Crvena Zvezda 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-166",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FK Crvena Zvezda 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "+136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "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": "-153",
            "bookOdds": "-167",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Benfica Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-132",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+318",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+318",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+695",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+695",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FK Crvena Zvezda Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+208",
            "bookOdds": "+197",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-350",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Benfica Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+113",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FK Crvena Zvezda Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-208",
            "bookOdds": "-235",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-235",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-695",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-695",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+323",
            "bookOdds": "+294",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+294",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-116",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+106",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-128",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-323",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-323",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.564Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-09-19T16:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "q1gg05yRbH1CNEGdkPqr",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "info": {
          "seasonWeek": "UEFA Champions League 24/25"
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAD",
              "medium": "Atl. Madrid",
              "long": "Atletico Madrid"
            },
            "teamID": "ATLETICO_MADRID_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#C40000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-182",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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": "-428",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-428",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-166",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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,
            "fairOdds": "+166",
            "bookOdds": "+151",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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": "+145",
            "bookOdds": "+132",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+149",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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": "+146",
            "bookOdds": "+137",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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": "-146",
            "bookOdds": "-160",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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": "+428",
            "bookOdds": "+389",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+389",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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": "-145",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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": "-138",
            "bookOdds": "-151",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Atletico Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Atletico Madrid 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-151",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "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": "+138",
            "bookOdds": "+130",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-207",
            "bookOdds": "-234",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-234",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-137",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-188",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-188",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Atletico Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-159",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+207",
            "bookOdds": "+196",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Atletico Madrid Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+136",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+188",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+188",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+333",
            "bookOdds": "+303",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+303",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+427",
            "bookOdds": "+388",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+388",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-137",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+103",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "+123",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-427",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-113",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-333",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.311Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-09-19T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "3wfFBVw9FOS30XuOlJkI",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "info": {
          "seasonWeek": "UEFA Champions League 24/25"
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "INT",
              "medium": "Inter",
              "long": "Inter"
            },
            "teamID": "INTER_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#1A57CC",
              "primary": "#1A57CC"
            },
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "CRV",
              "medium": "Crvena zvezda",
              "long": "FK Crvena Zvezda"
            },
            "teamID": "FK_CRVENA_ZVEZDA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D90512"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 4
            }
          },
          "2h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FK Crvena Zvezda 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-643",
            "bookOdds": "-962",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-962",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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": "-1090",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1090",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-177",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-177",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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,
            "fairOdds": "+177",
            "bookOdds": "+161",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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": "-131",
            "bookOdds": "-144",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FK Crvena Zvezda 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+643",
            "bookOdds": "+610",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+610",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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": "-483",
            "bookOdds": "-599",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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": "+483",
            "bookOdds": "+464",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+464",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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": "+1090",
            "bookOdds": "+1237",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1237",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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": "+131",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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": "+390",
            "bookOdds": "-826",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-826",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Inter 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-579",
            "bookOdds": "-833",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-833",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Inter 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+579",
            "bookOdds": "+548",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+548",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "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": "-390",
            "bookOdds": "+586",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+586",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FK Crvena Zvezda Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+687",
            "bookOdds": "+656",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+656",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-441",
            "bookOdds": "-485",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-485",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Inter Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+513",
            "bookOdds": "+485",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+485",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+441",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+441",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FK Crvena Zvezda Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-687",
            "bookOdds": "-1000",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1000",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Inter Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-513",
            "bookOdds": "-714",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-714",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+585",
            "bookOdds": "+532",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+532",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-476",
            "bookOdds": "+528",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+528",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+454",
            "bookOdds": "+435",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+435",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+476",
            "bookOdds": "-694",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-454",
            "bookOdds": "-562",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-562",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-585",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+1278",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1278",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:43.201Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-10-01T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "CvwbgC5Yjo2h6ftLBcqJ",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAR",
              "medium": "Barcelona",
              "long": "Barcelona"
            },
            "teamID": "BARCELONA_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#154284",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000",
              "primary": "#9D1009"
            },
            "score": 5
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "YOU",
              "medium": "BSC Young Boys",
              "long": "BSC Young Boys"
            },
            "teamID": "BSC_YOUNG_BOYS_UEFA_CHAMPIONS_LEAGUE"
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BSC Young Boys 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-631",
            "bookOdds": "-935",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-935",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "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": "-1085",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1085",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-353",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-353",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "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,
            "fairOdds": "+353",
            "bookOdds": "+321",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+321",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "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": "-278",
            "bookOdds": "-306",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-306",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BSC Young Boys 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+631",
            "bookOdds": "+599",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+599",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "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": "-325",
            "bookOdds": "-380",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-380",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "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": "+325",
            "bookOdds": "+310",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+310",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "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": "+1085",
            "bookOdds": "+1662",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1662",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.232Z"
              }
            }
          },
          "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": "+278",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+278",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "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": "-366",
            "bookOdds": "-444",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-444",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-348",
            "bookOdds": "-442",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-442",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Barcelona 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+348",
            "bookOdds": "+327",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+327",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "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": "+366",
            "bookOdds": "+348",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+348",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BSC Young Boys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+646",
            "bookOdds": "+616",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+616",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1057",
            "bookOdds": "-1163",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1163",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+512",
            "bookOdds": "+484",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+484",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1057",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1057",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BSC Young Boys Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-646",
            "bookOdds": "-917",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-917",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Barcelona Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-512",
            "bookOdds": "-714",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-714",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1089",
            "bookOdds": "+990",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+990",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-412",
            "bookOdds": "+529",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+529",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+421",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+421",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+412",
            "bookOdds": "-699",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-699",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-543",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-543",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1089",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1089",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+2328",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2328",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:44.233Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 5
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 5
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-10-01T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "GLxL9a5OkT2lUx3r0NVO",
        "sportID": "SOCCER",
        "leagueID": "UEFA_CHAMPIONS_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "SLO",
              "medium": "Slovan Bratislava",
              "long": "Slovan Bratislava"
            },
            "teamID": "SLOVAN_BRATISLAVA_UEFA_CHAMPIONS_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAC",
              "medium": "Man City",
              "long": "Manchester City"
            },
            "teamID": "MANCHESTER_CITY_UEFA_CHAMPIONS_LEAGUE",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#000000",
              "primary": "#66CCFF"
            },
            "score": 4
          }
        },
        "odds": {
          "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": "+330",
            "bookOdds": "+315",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+315",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-339",
            "bookOdds": "-427",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "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": "+295",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+295",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "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": "-295",
            "bookOdds": "-325",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-325",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-all-1h-ml3way-not_draw": {
            "oddID": "points-all-1h-ml3way-not_draw",
            "opposingOddID": "points-all-1h-ml3way-draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-345",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "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": "+348",
            "bookOdds": "+331",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+331",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "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,
            "fairOdds": "+345",
            "bookOdds": "+314",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+314",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Manchester City 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+339",
            "bookOdds": "+318",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+318",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Slovan Bratislava 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-636",
            "bookOdds": "-943",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-943",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "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": "-330",
            "bookOdds": "-386",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-386",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Slovan Bratislava 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+636",
            "bookOdds": "+603",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+603",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "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": "-348",
            "bookOdds": "-422",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-422",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+537",
            "bookOdds": "+508",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+508",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-676",
            "bookOdds": "-980",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1715",
            "bookOdds": "-1887",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1887",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Slovan Bratislava Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+676",
            "bookOdds": "+645",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+645",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+347",
            "bookOdds": "+332",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+332",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+462",
            "bookOdds": "+442",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+442",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-347",
            "bookOdds": "-408",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-408",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1715",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1715",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-462",
            "bookOdds": "-575",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-575",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manchester City Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-537",
            "bookOdds": "-758",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-758",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "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,
            "bookOdds": "+2397",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2397",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "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,
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+4063",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+4063",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+1676",
            "score": -4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1676",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "3-Way Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "score": -4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:45.748Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-10-01T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      }
    ]
  }
}