{
  "source": "sportsgameodds",
  "kind": "events",
  "league": "UEFA_EUROPA_LEAGUE",
  "fetchedAt": "2026-03-13T09:30:12.051Z",
  "url": "https://api.sportsgameodds.com/v2/events/?leagueID=UEFA_EUROPA_LEAGUE&limit=100",
  "contentHash": "6bf756de64355fdf8902d0958ab893a1f3e8a831407c4db7f1fe25b861f83258",
  "raw": {
    "nextCursor": "n.1756398600000.SH2ZxwTOvLoNUwF9VuQ9",
    "success": true,
    "data": [
      {
        "eventID": "3lmGaGtQBb64ML78wA0G",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KAR",
              "medium": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BRA",
              "medium": "SC Braga"
            },
            "teamID": "SC_BRAGA_UEFA_EUROPA_LEAGUE",
            "score": 3
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "ot": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "passes_percent": 85,
              "possessionPercent": 60,
              "points": 3
            },
            "home": {
              "passes_percent": 76,
              "possessionPercent": 40,
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T17:45:00.000Z",
          "started": true,
          "displayShort": "FT (E)",
          "displayLong": "Final (ET)",
          "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": "O0zXnG5oSyHsSjdumGcd",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "FRE",
              "medium": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "passes_percent": 82,
              "possessionPercent": 51,
              "points": 2
            },
            "home": {
              "passes_percent": 82,
              "possessionPercent": 49,
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T17:45:00.000Z",
          "started": true,
          "displayShort": "FT (E)",
          "displayLong": "Final (ET)",
          "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": "StgaTqv1mKhONG10SwuV",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "BEN",
              "medium": "Benfica"
            },
            "teamID": "BENFICA_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "passes_percent": 83,
              "possessionPercent": 53,
              "points": 0
            },
            "home": {
              "passes_percent": 80,
              "possessionPercent": 47,
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T17: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": "kgC6EJ3zw5ZmxalE0jJD",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REN",
              "medium": "Rennes"
            },
            "teamID": "RENNES_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MIL",
              "medium": "AC Milan"
            },
            "teamID": "AC_MILAN_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "passes_percent": 82,
              "possessionPercent": 46,
              "points": 2
            },
            "home": {
              "passes_percent": 88,
              "possessionPercent": 54,
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "AC Milan 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": "+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:47.811Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "AC Milan 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": "-130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Rennes 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": "+575",
            "bookOdds": "+540",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+540",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "AC Milan 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": "+105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "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": "-275",
            "bookOdds": "-325",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-325",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "AC Milan 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": "-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:47.811Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Rennes 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": "-575",
            "bookOdds": "-855",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-855",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "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": "+275",
            "bookOdds": "+262",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+262",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "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": "-109",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "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",
            "bookOdds": "+289",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+289",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Rennes 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": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Rennes 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": "+108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "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",
            "bookOdds": "-382",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-382",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "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": "-116",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "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": "+1345",
            "bookOdds": "+1255",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1255",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          },
          "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": "-1345",
            "bookOdds": "-13652",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-13652",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.811Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T17: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
        },
        "players": {}
      },
      {
        "eventID": "FK2Zm1TWjdsRgqwitGa4",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SPA",
              "medium": "Sparta Praha"
            },
            "teamID": "SPARTA_PRAHA_UEFA_EUROPA_LEAGUE",
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "GAL",
              "medium": "Galatasaray"
            },
            "teamID": "GALATASARAY_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "passes_percent": 79,
              "possessionPercent": 58,
              "points": 1
            },
            "home": {
              "passes_percent": 72,
              "possessionPercent": 42,
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T20: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": "ISRSmijSOoXRAW2hovA0",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 5,
            "names": {
              "short": "ROM",
              "medium": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 3,
            "names": {
              "short": "FEY",
              "medium": "Feyenoord"
            },
            "teamID": "FEYENOORD_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "passes_percent": 80,
              "possessionPercent": 42,
              "points": 3
            },
            "home": {
              "passes_percent": 85,
              "possessionPercent": 58,
              "points": 5
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Feyenoord 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",
            "bookOdds": "+591",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+591",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Feyenoord 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": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "-160",
            "bookOdds": "-201",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-201",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "AS Roma 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": "+460",
            "bookOdds": "+434",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+434",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Feyenoord 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": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "-424",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-424",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Feyenoord 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",
            "bookOdds": "-877",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "AS Roma 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": "-460",
            "bookOdds": "-621",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "+160",
            "bookOdds": "+141",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "+333",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+333",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+141",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "+146",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "-170",
            "bookOdds": "-202",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-202",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "+300",
            "bookOdds": "+282",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+282",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "AS Roma 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": "-105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "+170",
            "bookOdds": "+155",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "AS Roma 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": "-118",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "-300",
            "bookOdds": "-361",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-361",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-178",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.666Z"
              }
            }
          },
          "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": "-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:47.666Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T20: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": "Uswj5JprejlNqGpN4A1t",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SPO",
              "medium": "Sporting CP"
            },
            "teamID": "SPORTING_CP_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "YOU",
              "medium": "BSC Young Boys"
            },
            "teamID": "BSC_YOUNG_BOYS_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "passes_percent": 80,
              "possessionPercent": 37,
              "points": 1
            },
            "home": {
              "passes_percent": 85,
              "possessionPercent": 63,
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T20: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": "mWpIZlxFqlsEbC1sjg39",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAR",
              "medium": "Marseille"
            },
            "teamID": "MARSEILLE_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SHA",
              "medium": "Shakhtar Donetsk"
            },
            "teamID": "SHAKHTAR_DONETSK_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "passes_percent": 82,
              "possessionPercent": 51,
              "points": 1
            },
            "home": {
              "passes_percent": 83,
              "possessionPercent": 49,
              "points": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Shakhtar Donetsk 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": "+590",
            "bookOdds": "+560",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+560",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Shakhtar Donetsk 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",
            "bookOdds": "-230",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-230",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "-280",
            "bookOdds": "-364",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-364",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Marseille 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": "+335",
            "bookOdds": "+316",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+316",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Shakhtar Donetsk 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",
            "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.817Z"
              }
            }
          },
          "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": "-390",
            "bookOdds": "-483",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-483",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Shakhtar Donetsk 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": "-590",
            "bookOdds": "-820",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-820",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Marseille 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": "-335",
            "bookOdds": "-412",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-412",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "+280",
            "bookOdds": "+259",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+259",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "+390",
            "bookOdds": "+373",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+373",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "+215",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+215",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "+240",
            "bookOdds": "+227",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+227",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "-180",
            "bookOdds": "-199",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-199",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "+205",
            "bookOdds": "+192",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+192",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Marseille 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": "+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.817Z"
              }
            }
          },
          "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": "+180",
            "bookOdds": "+171",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+171",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Marseille 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": "-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.817Z"
              }
            }
          },
          "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": "-205",
            "bookOdds": "-230",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-230",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "-280",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-280",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          },
          "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": "-240",
            "bookOdds": "-286",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-286",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.817Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T20: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": "j7jlAyNcNd5VJ42WxuH0",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SPO",
              "medium": "Sporting CP"
            },
            "teamID": "SPORTING_CP_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ATA",
              "medium": "Atalanta"
            },
            "teamID": "ATALANTA_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "passes_percent": 82,
              "possessionPercent": 51,
              "points": 1
            },
            "home": {
              "passes_percent": 81,
              "possessionPercent": 49,
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-06T17: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": "DBG2w6YwHhM2W8a1aK1w",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ROM",
              "medium": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE",
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "BRI",
              "medium": "Brighton"
            },
            "teamID": "BRIGHTON_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "passes_percent": 91,
              "possessionPercent": 59,
              "points": 0
            },
            "home": {
              "possessionPercent": 41,
              "points": 4,
              "passes_percent": 83
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-07T17: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": "S63xoMgEBN1O4q9HfUPJ",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KAR",
              "medium": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "home": {
              "passes_percent": 78,
              "possessionPercent": 35,
              "points": 2
            },
            "away": {
              "passes_percent": 89,
              "possessionPercent": 65,
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-07T17: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": "kCzOL3FC4rJwXdSmJDD3",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SPA",
              "medium": "Sparta Praha"
            },
            "teamID": "SPARTA_PRAHA_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LIV",
              "medium": "Liverpool"
            },
            "teamID": "LIVERPOOL_UEFA_EUROPA_LEAGUE",
            "score": 5
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "possessionPercent": 38,
              "points": 1,
              "passes_percent": 81
            },
            "away": {
              "passes_percent": 88,
              "possessionPercent": 62,
              "points": 5
            }
          },
          "reg": {
            "away": {
              "points": 5
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-07T17: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": "AkzsB86Mp05AC6ZbSnl1",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAR",
              "medium": "Marseille"
            },
            "teamID": "MARSEILLE_UEFA_EUROPA_LEAGUE",
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "VIL",
              "medium": "Villarreal"
            },
            "teamID": "VILLARREAL_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "passes_percent": 84,
              "possessionPercent": 40,
              "points": 0
            },
            "home": {
              "passes_percent": 89,
              "possessionPercent": 60,
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-07T20: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": "GfMQ4sIa8D9b7CBECJuh",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MIL",
              "medium": "AC Milan"
            },
            "teamID": "AC_MILAN_UEFA_EUROPA_LEAGUE",
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SLA",
              "medium": "Slavia Praha"
            },
            "teamID": "SLAVIA_PRAHA_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "passes_percent": 79,
              "possessionPercent": 36,
              "points": 2
            },
            "home": {
              "passes_percent": 89,
              "possessionPercent": 64,
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-07T20: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": "ULmtadcJZfXKnEtASqal",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "FRE",
              "medium": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "WES",
              "medium": "West Ham",
              "long": "W Ham"
            },
            "teamID": "WEST_HAM_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "passes_percent": 82,
              "possessionPercent": 42,
              "points": 0
            },
            "home": {
              "passes_percent": 84,
              "possessionPercent": 58,
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-07T20: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": "hyShId8wsgsmL4HkkEyl",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BEN",
              "medium": "Benfica"
            },
            "teamID": "BENFICA_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "RAN",
              "medium": "Rangers"
            },
            "teamID": "RANGERS_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "passes_percent": 68,
              "possessionPercent": 32,
              "points": 2
            },
            "home": {
              "passes_percent": 84,
              "possessionPercent": 68,
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rangers 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": "+434",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+434",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Rangers 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",
            "bookOdds": "-221",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-221",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "-270",
            "bookOdds": "-270",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Benfica 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": "+280",
            "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.771Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Rangers 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",
            "bookOdds": "+175",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+175",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "-275",
            "bookOdds": "-323",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-323",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rangers 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": "-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:47.771Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Benfica 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": "-280",
            "bookOdds": "-339",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-339",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "+270",
            "bookOdds": "+270",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "+275",
            "bookOdds": "+261",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+261",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "-2965",
            "bookOdds": "-2963",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2963",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "-145",
            "bookOdds": "-150",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "-300",
            "bookOdds": "-326",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-326",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "+205",
            "bookOdds": "+194",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+194",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Benfica 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": "+130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "+300",
            "bookOdds": "+293",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+293",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Benfica 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": "-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:47.771Z"
              }
            }
          },
          "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": "-205",
            "bookOdds": "-238",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "+2965",
            "bookOdds": "+2963",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2963",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          },
          "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": "+145",
            "bookOdds": "+138",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+138",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.771Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-07T20: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": "5MjV3wJdT3Wi0qLi6vKH",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SLA",
              "medium": "Slavia Praha"
            },
            "teamID": "SLAVIA_PRAHA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MIL",
              "medium": "AC Milan"
            },
            "teamID": "AC_MILAN_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 12,
              "passes_percent": 91,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "possessionPercent": 62,
              "passes_accurate": 524,
              "cornerKicks": 5,
              "redCards": 0,
              "passes_attempted": 573,
              "shots_blocked": 0,
              "shots_onGoal": 6,
              "shots_offGoal": 6,
              "shots_insideBox": 9,
              "shots": 12,
              "yellowCards": 3
            },
            "home": {
              "fouls": 10,
              "passes_percent": 87,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "possessionPercent": 38,
              "passes_accurate": 299,
              "cornerKicks": 3,
              "redCards": 1,
              "passes_attempted": 345,
              "shots_blocked": 2,
              "shots_onGoal": 2,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "shots": 8,
              "yellowCards": 3
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-14T17: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": "KLGeex6XTnP8RhY40ZLg",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "VIL",
              "medium": "Villarreal"
            },
            "teamID": "VILLARREAL_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAR",
              "medium": "Marseille"
            },
            "teamID": "MARSEILLE_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 12,
              "passes_percent": 67,
              "shots_outsideBox": 3,
              "goalie_saves": 5,
              "possessionPercent": 36,
              "cornerKicks": 3,
              "passes_accurate": 184,
              "passes_attempted": 273,
              "shots_blocked": 0,
              "shots_onGoal": 2,
              "shots_offGoal": 5,
              "shots_insideBox": 4,
              "shots": 7,
              "yellowCards": 5,
              "offsides": 2
            },
            "home": {
              "fouls": 12,
              "passes_percent": 82,
              "shots_outsideBox": 7,
              "goalie_saves": 1,
              "possessionPercent": 64,
              "cornerKicks": 9,
              "passes_accurate": 386,
              "passes_attempted": 469,
              "shots_blocked": 4,
              "shots_onGoal": 8,
              "shots_offGoal": 13,
              "shots_insideBox": 18,
              "shots": 25,
              "yellowCards": 3,
              "offsides": 1
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-14T17: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": "a54oOKhfX22zRAciLZhs",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "RAN",
              "medium": "Rangers"
            },
            "teamID": "RANGERS_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BEN",
              "medium": "Benfica"
            },
            "teamID": "BENFICA_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 4,
              "passes_percent": 81,
              "shots_outsideBox": 7,
              "goalie_saves": 3,
              "possessionPercent": 41,
              "passes_accurate": 333,
              "cornerKicks": 6,
              "passes_attempted": 413,
              "shots_blocked": 5,
              "shots_onGoal": 4,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "shots": 13,
              "yellowCards": 1,
              "offsides": 3
            },
            "home": {
              "fouls": 8,
              "passes_percent": 84,
              "shots_outsideBox": 5,
              "goalie_saves": 3,
              "possessionPercent": 59,
              "passes_accurate": 495,
              "cornerKicks": 8,
              "passes_attempted": 587,
              "shots_blocked": 5,
              "shots_onGoal": 3,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "shots": 12,
              "yellowCards": 1,
              "offsides": 1
            }
          }
        },
        "odds": {
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": "+120",
            "bookOdds": "+122",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Rangers 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": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": "+140",
            "bookOdds": "+128",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Rangers 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": "-140",
            "bookOdds": "-160",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": "-120",
            "bookOdds": "-122",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": "-140",
            "bookOdds": "-153",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": "-115",
            "bookOdds": "-116",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": "+120",
            "bookOdds": "+110",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Rangers 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": "-115",
            "bookOdds": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Rangers 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": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": "-120",
            "bookOdds": "-128",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          },
          "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": "+115",
            "bookOdds": "+116",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.741Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-14T17: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
        },
        "players": {}
      },
      {
        "eventID": "d4RFsx2XDEXvn7WsTaT7",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WES",
              "medium": "West Ham",
              "long": "W Ham"
            },
            "teamID": "WEST_HAM_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "FRE",
              "medium": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 6,
              "shots_outsideBox": 6,
              "passes_percent": 86,
              "goalie_saves": 2,
              "possessionPercent": 61,
              "passes_accurate": 477,
              "cornerKicks": 1,
              "passes_attempted": 556,
              "shots_blocked": 2,
              "shots_onGoal": 3,
              "shots_offGoal": 5,
              "shots_insideBox": 4,
              "shots": 10,
              "yellowCards": 0
            },
            "home": {
              "fouls": 14,
              "shots_outsideBox": 2,
              "passes_percent": 80,
              "goalie_saves": 3,
              "possessionPercent": 39,
              "passes_accurate": 285,
              "cornerKicks": 6,
              "passes_attempted": 355,
              "shots_blocked": 1,
              "shots_onGoal": 7,
              "shots_offGoal": 3,
              "shots_insideBox": 9,
              "shots": 11,
              "yellowCards": 2
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-14T17: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": "PxUNvDZDdY60O7pS3uuZ",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BRI",
              "medium": "Brighton"
            },
            "teamID": "BRIGHTON_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ROM",
              "medium": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 13,
              "passes_percent": 76,
              "shots_outsideBox": 4,
              "goalie_saves": 4,
              "possessionPercent": 35,
              "cornerKicks": 1,
              "passes_accurate": 258,
              "passes_attempted": 338,
              "shots_blocked": 3,
              "shots_onGoal": 1,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "shots": 8,
              "yellowCards": 5,
              "offsides": 4
            },
            "home": {
              "fouls": 15,
              "passes_percent": 88,
              "shots_outsideBox": 6,
              "goalie_saves": 1,
              "possessionPercent": 65,
              "cornerKicks": 5,
              "passes_accurate": 538,
              "passes_attempted": 608,
              "shots_blocked": 6,
              "shots_onGoal": 5,
              "shots_offGoal": 10,
              "shots_insideBox": 15,
              "shots": 21,
              "yellowCards": 2,
              "offsides": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-14T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "QIIXdlUiR7GK1nrd2IbM",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LIV",
              "medium": "Liverpool"
            },
            "teamID": "LIVERPOOL_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SPA",
              "medium": "Sparta Praha"
            },
            "teamID": "SPARTA_PRAHA_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 4,
              "passes_percent": 74,
              "goalie_saves": 6,
              "shots_outsideBox": 7,
              "possessionPercent": 23,
              "cornerKicks": 2,
              "passes_accurate": 190,
              "passes_attempted": 257,
              "shots_blocked": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 6,
              "shots_insideBox": 2,
              "shots": 9,
              "yellowCards": 0,
              "offsides": 3
            },
            "home": {
              "fouls": 7,
              "passes_percent": 92,
              "goalie_saves": 1,
              "shots_outsideBox": 3,
              "possessionPercent": 77,
              "cornerKicks": 8,
              "passes_accurate": 835,
              "passes_attempted": 903,
              "shots_blocked": 4,
              "shots_onGoal": 12,
              "shots_offGoal": 6,
              "shots_insideBox": 19,
              "shots": 22,
              "yellowCards": 1,
              "offsides": 2
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-14T20: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": "RTZru93x0prSdj9DWOTj",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ATA",
              "medium": "Atalanta"
            },
            "teamID": "ATALANTA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SPO",
              "medium": "Sporting CP"
            },
            "teamID": "SPORTING_CP_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 10,
              "goalie_saves": 3,
              "passes_percent": 84,
              "shots_outsideBox": 3,
              "possessionPercent": 59,
              "passes_accurate": 511,
              "cornerKicks": 3,
              "passes_attempted": 608,
              "shots_blocked": 1,
              "shots_onGoal": 4,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "shots": 8,
              "yellowCards": 0,
              "offsides": 1
            },
            "home": {
              "fouls": 15,
              "goalie_saves": 3,
              "passes_percent": 82,
              "shots_outsideBox": 1,
              "possessionPercent": 41,
              "passes_accurate": 335,
              "cornerKicks": 3,
              "passes_attempted": 410,
              "shots_blocked": 2,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "shots_insideBox": 9,
              "shots": 10,
              "yellowCards": 1,
              "offsides": 4
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-14T20: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": "mwxrUIFAygdMhsJXVifl",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KAR",
              "medium": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 5,
              "passes_percent": 74,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "possessionPercent": 29,
              "passes_accurate": 194,
              "cornerKicks": 5,
              "redCards": 1,
              "passes_attempted": 263,
              "shots_blocked": 4,
              "shots_onGoal": 3,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "shots": 11,
              "yellowCards": 2,
              "offsides": 0
            },
            "home": {
              "fouls": 8,
              "passes_percent": 90,
              "goalie_saves": 1,
              "shots_outsideBox": 8,
              "possessionPercent": 71,
              "passes_accurate": 585,
              "cornerKicks": 13,
              "redCards": 0,
              "passes_attempted": 647,
              "shots_blocked": 12,
              "shots_onGoal": 8,
              "shots_offGoal": 13,
              "shots_insideBox": 25,
              "shots": 33,
              "yellowCards": 1,
              "offsides": 2
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-14T20: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": "Fzix9U2GOxNmcMyumori",
        "sportID": "SOCCER",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MIL",
              "medium": "AC Milan"
            },
            "teamID": "AC_MILAN_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ROM",
              "medium": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE"
          }
        },
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "results": {
          "game": {
            "away": {
              "fouls": 8,
              "passes_percent": 88,
              "shots_outsideBox": 2,
              "goalie_saves": 5,
              "possessionPercent": 47,
              "passes_accurate": 412,
              "cornerKicks": 3,
              "passes_attempted": 468,
              "shots_blocked": 2,
              "shots_onGoal": 3,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "shots": 10,
              "yellowCards": 1
            },
            "home": {
              "fouls": 14,
              "passes_percent": 91,
              "shots_outsideBox": 12,
              "goalie_saves": 2,
              "possessionPercent": 53,
              "passes_accurate": 473,
              "cornerKicks": 9,
              "passes_attempted": 517,
              "shots_blocked": 11,
              "shots_onGoal": 5,
              "shots_offGoal": 9,
              "shots_insideBox": 13,
              "shots": 25,
              "yellowCards": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "AS Roma 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": "+700",
            "bookOdds": "+673",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+673",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "AS Roma 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": "-200",
            "bookOdds": "-230",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-230",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "+2625",
            "bookOdds": "+2625",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2625",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "AC Milan 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": "+565",
            "bookOdds": "+537",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+537",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "AS Roma 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": "+200",
            "bookOdds": "+185",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+185",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "-415",
            "bookOdds": "-500",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-500",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "AS Roma 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": "-700",
            "bookOdds": "-980",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "AC Milan 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": "-565",
            "bookOdds": "-775",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-775",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "-2625",
            "bookOdds": "-2625",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2625",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "+415",
            "bookOdds": "+396",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+396",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "-3265",
            "bookOdds": "-3265",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3265",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "-595",
            "bookOdds": "-769",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-769",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "+400",
            "bookOdds": "+381",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+381",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "AC Milan 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": "+110",
            "bookOdds": "+101",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "AC Milan 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": "-110",
            "bookOdds": "-123",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "-400",
            "bookOdds": "-495",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-495",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "+3265",
            "bookOdds": "+3265",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3265",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          },
          "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": "+595",
            "bookOdds": "+575",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+575",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.640Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-11T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ccE0AqAYRWqLjnI5xX7L",
        "sportID": "SOCCER",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BEN",
              "medium": "Benfica"
            },
            "teamID": "BENFICA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAR",
              "medium": "Marseille"
            },
            "teamID": "MARSEILLE_UEFA_EUROPA_LEAGUE"
          }
        },
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "results": {
          "game": {
            "away": {
              "fouls": 8,
              "passes_percent": 85,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "possessionPercent": 43,
              "passes_accurate": 351,
              "cornerKicks": 8,
              "passes_attempted": 413,
              "shots_blocked": 5,
              "shots_onGoal": 2,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "shots": 12,
              "yellowCards": 0,
              "offsides": 0
            },
            "home": {
              "fouls": 10,
              "passes_percent": 88,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "possessionPercent": 57,
              "passes_accurate": 488,
              "cornerKicks": 5,
              "passes_attempted": 552,
              "shots_blocked": 4,
              "shots_onGoal": 3,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "shots": 10,
              "yellowCards": 1,
              "offsides": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Marseille 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": "+655",
            "bookOdds": "+623",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+623",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Marseille 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": "-180",
            "bookOdds": "-206",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-206",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "-2590",
            "bookOdds": "-2588",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2588",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Benfica 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": "+590",
            "bookOdds": "+564",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+564",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Marseille 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": "+180",
            "bookOdds": "+167",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+167",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "-470",
            "bookOdds": "-581",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-581",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Marseille 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": "-655",
            "bookOdds": "-935",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-935",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Benfica 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": "-590",
            "bookOdds": "-826",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-826",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "+2590",
            "bookOdds": "+2588",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2588",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "+470",
            "bookOdds": "+451",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+451",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "+3270",
            "bookOdds": "+3270",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "-695",
            "bookOdds": "-926",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-926",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "-2075",
            "bookOdds": "-2077",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2077",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "+355",
            "bookOdds": "+336",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+336",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Benfica 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": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "+2075",
            "bookOdds": "+2077",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2077",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Benfica 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": "-140",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "-355",
            "bookOdds": "-427",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "-3270",
            "bookOdds": "-3270",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          },
          "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": "+695",
            "bookOdds": "+671",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+671",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.747Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-11T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "mftOiWoI4pubBvEdr6yx",
        "sportID": "SOCCER",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LIV",
              "medium": "Liverpool"
            },
            "teamID": "LIVERPOOL_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ATA",
              "medium": "Atalanta"
            },
            "teamID": "ATALANTA_UEFA_EUROPA_LEAGUE"
          }
        },
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "results": {
          "game": {
            "away": {
              "fouls": 16,
              "passes_percent": 63,
              "goalie_saves": 5,
              "shots_outsideBox": 1,
              "possessionPercent": 30,
              "passes_accurate": 171,
              "cornerKicks": 2,
              "passes_attempted": 270,
              "shots_blocked": 2,
              "shots_onGoal": 7,
              "shots_offGoal": 2,
              "shots_insideBox": 10,
              "shots": 11,
              "yellowCards": 2,
              "offsides": 4
            },
            "home": {
              "fouls": 7,
              "passes_percent": 84,
              "goalie_saves": 4,
              "shots_outsideBox": 4,
              "possessionPercent": 70,
              "passes_accurate": 539,
              "cornerKicks": 4,
              "passes_attempted": 643,
              "shots_blocked": 3,
              "shots_onGoal": 5,
              "shots_offGoal": 11,
              "shots_insideBox": 15,
              "shots": 19,
              "yellowCards": 0,
              "offsides": 5
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-11T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "nBJaQEkTL7ArpM2txUZc",
        "sportID": "SOCCER",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WES",
              "medium": "West Ham",
              "long": "W Ham"
            },
            "teamID": "WEST_HAM_UEFA_EUROPA_LEAGUE"
          }
        },
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "results": {
          "game": {
            "away": {
              "fouls": 11,
              "passes_percent": 73,
              "shots_outsideBox": 0,
              "goalie_saves": 9,
              "possessionPercent": 27,
              "passes_accurate": 204,
              "cornerKicks": 1,
              "passes_attempted": 279,
              "shots_blocked": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "shots": 1,
              "yellowCards": 2,
              "offsides": 0
            },
            "home": {
              "fouls": 10,
              "passes_percent": 91,
              "shots_outsideBox": 13,
              "goalie_saves": 1,
              "possessionPercent": 73,
              "passes_accurate": 674,
              "cornerKicks": 10,
              "passes_attempted": 743,
              "shots_blocked": 8,
              "shots_onGoal": 13,
              "shots_offGoal": 12,
              "shots_insideBox": 20,
              "shots": 33,
              "yellowCards": 0,
              "offsides": 2
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-11T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "9JwR7KP0CkXWiyxGrYB0",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "ROM",
              "medium": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MIL",
              "medium": "AC Milan"
            },
            "teamID": "AC_MILAN_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 20,
              "shots_outsideBox": 11,
              "goalie_saves": 1,
              "passes_percent": 88,
              "possessionPercent": 64,
              "cornerKicks": 11,
              "passes_accurate": 420,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 478,
              "shots_blocked": 10,
              "shots_onGoal": 4,
              "shots_offGoal": 6,
              "shots_insideBox": 9,
              "shots": 20,
              "yellowCards": 6,
              "offsides": 1
            },
            "home": {
              "fouls": 5,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "passes_percent": 76,
              "possessionPercent": 36,
              "cornerKicks": 0,
              "passes_accurate": 219,
              "points": 2,
              "redCards": 1,
              "passes_attempted": 287,
              "shots_blocked": 0,
              "shots_onGoal": 3,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "shots": 6,
              "yellowCards": 0,
              "offsides": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "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": "AC Milan 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": "+112",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "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:47.585Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "AC Milan 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": "-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:47.585Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "AS Roma 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": "+185",
            "bookOdds": "+172",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+172",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "AC Milan 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": "+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:47.585Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "AC Milan 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": "-130",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "AS Roma 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": "-185",
            "bookOdds": "-204",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "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:47.585Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "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": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "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": "-139",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "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": "-117",
            "fairOverUnder": "2.5",
            "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.585Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "AS Roma 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": "-158",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "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": "+126",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "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": "+106",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "AS Roma 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": "+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:47.585Z"
              }
            }
          },
          "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": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.585Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-18T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "completed": true,
          "finalized": true,
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "CckS6dyCKlroVxtFItjL",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "WES",
              "medium": "West Ham",
              "long": "W Ham"
            },
            "teamID": "WEST_HAM_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "BAY",
              "medium": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "fouls": 15,
              "shots_outsideBox": 4,
              "goalie_saves": 5,
              "passes_percent": 86,
              "possessionPercent": 58,
              "cornerKicks": 5,
              "passes_accurate": 471,
              "points": 1,
              "passes_attempted": 549,
              "shots_blocked": 3,
              "shots_onGoal": 2,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "shots": 9,
              "yellowCards": 5,
              "offsides": 2
            },
            "home": {
              "fouls": 19,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "passes_percent": 84,
              "possessionPercent": 42,
              "cornerKicks": 2,
              "passes_accurate": 329,
              "points": 1,
              "passes_attempted": 394,
              "shots_blocked": 4,
              "shots_onGoal": 6,
              "shots_offGoal": 4,
              "shots_insideBox": 10,
              "shots": 14,
              "yellowCards": 6,
              "offsides": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-18T19:00:00.000Z",
          "started": true,
          "finalized": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Ed8vaiw76Dw8Koxnif5D",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "ATA",
              "medium": "Atalanta"
            },
            "teamID": "ATALANTA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "LIV",
              "medium": "Liverpool"
            },
            "teamID": "LIVERPOOL_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "fouls": 10,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "passes_percent": 83,
              "possessionPercent": 70,
              "passes_accurate": 564,
              "cornerKicks": 1,
              "points": 1,
              "passes_attempted": 681,
              "shots_blocked": 2,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "shots": 10,
              "yellowCards": 1,
              "offsides": 1
            },
            "home": {
              "fouls": 14,
              "shots_outsideBox": 1,
              "goalie_saves": 4,
              "passes_percent": 64,
              "possessionPercent": 30,
              "passes_accurate": 183,
              "cornerKicks": 2,
              "points": 0,
              "passes_attempted": 285,
              "shots_blocked": 2,
              "shots_onGoal": 2,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "shots": 8,
              "yellowCards": 3,
              "offsides": 5
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-18T19:00:00.000Z",
          "started": true,
          "finalized": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "SUTEOTKaNiZH08Lx3XUB",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 5,
            "names": {
              "short": "MAR",
              "medium": "Marseille"
            },
            "teamID": "MARSEILLE_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "BEN",
              "medium": "Benfica"
            },
            "teamID": "BENFICA_UEFA_EUROPA_LEAGUE"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 19,
              "goalie_saves": 4,
              "passes_percent": 79,
              "shots_outsideBox": 1,
              "possessionPercent": 46,
              "cornerKicks": 6,
              "passes_accurate": 472,
              "points": 2,
              "passes_attempted": 596,
              "shots_blocked": 3,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "shots_insideBox": 10,
              "shots": 11,
              "yellowCards": 4,
              "offsides": 3
            },
            "home": {
              "fouls": 14,
              "goalie_saves": 5,
              "passes_percent": 83,
              "shots_outsideBox": 4,
              "possessionPercent": 54,
              "cornerKicks": 8,
              "passes_accurate": 581,
              "points": 5,
              "passes_attempted": 696,
              "shots_blocked": 5,
              "shots_onGoal": 5,
              "shots_offGoal": 9,
              "shots_insideBox": 15,
              "shots": 19,
              "yellowCards": 3,
              "offsides": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "pen": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          }
        },
        "odds": {
          "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": "+155",
            "bookOdds": "+148",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "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": "-125",
            "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:47.717Z"
              }
            }
          },
          "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": "-122",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Marseille 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": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "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": "+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:47.717Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+111",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "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": "-155",
            "bookOdds": "-174",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Marseille 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": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "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": "+122",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "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": "+115",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "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": "-126",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Marseille 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": "-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:47.717Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Marseille 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": "+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:47.717Z"
              }
            }
          },
          "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": "+112",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          },
          "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": "-115",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.717Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-18T19:00:00.000Z",
          "started": true,
          "displayShort": "F (PK)",
          "completed": true,
          "finalized": true,
          "displayLong": "Final (PK)",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "ot",
              "so",
              "game",
              "reg"
            ]
          },
          "live": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "aKaTGLF90aXiUWKt4sjI",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ROM",
              "medium": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "fouls": 7,
              "passes_percent": 82,
              "goalie_saves": 12,
              "shots_outsideBox": 5,
              "possessionPercent": 40,
              "passes_accurate": 302,
              "cornerKicks": 4,
              "points": 2,
              "passes_attempted": 369,
              "shots_blocked": 4,
              "shots_onGoal": 7,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "shots": 11,
              "yellowCards": 4,
              "offsides": 3
            },
            "home": {
              "fouls": 6,
              "goalie_saves": 5,
              "passes_percent": 91,
              "shots_outsideBox": 15,
              "possessionPercent": 60,
              "passes_accurate": 515,
              "cornerKicks": 8,
              "points": 2,
              "passes_attempted": 569,
              "shots_blocked": 11,
              "shots_onGoal": 13,
              "shots_offGoal": 8,
              "shots_insideBox": 17,
              "shots": 32,
              "yellowCards": 3,
              "offsides": 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": "AS Roma 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": "+650",
            "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:47.744Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "AS Roma 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": "-175",
            "bookOdds": "-198",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "+1968",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1968",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bayer Leverkusen 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": "+320",
            "bookOdds": "+300",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+300",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "AS Roma 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": "+175",
            "bookOdds": "+161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "-433",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-433",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "AS Roma 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": "-650",
            "bookOdds": "-935",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-935",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bayer Leverkusen 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": "-320",
            "bookOdds": "-400",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-400",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "-1968",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1968",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+349",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "+268",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+268",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "-485",
            "bookOdds": "-599",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "+222",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+222",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bayer Leverkusen 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",
            "bookOdds": "+141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bayer Leverkusen 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",
            "bookOdds": "-173",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "-275",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "-268",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-268",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          },
          "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": "+485",
            "bookOdds": "+464",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+464",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.744Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-05-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": "g6JfKLk632UNs1sWOfC4",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ATA",
              "medium": "Atalanta"
            },
            "teamID": "ATALANTA_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MAR",
              "medium": "Marseille"
            },
            "teamID": "MARSEILLE_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "fouls": 6,
              "passes_percent": 82,
              "shots_outsideBox": 6,
              "goalie_saves": 5,
              "possessionPercent": 54,
              "passes_accurate": 430,
              "cornerKicks": 0,
              "points": 0,
              "passes_attempted": 526,
              "shots_blocked": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 4,
              "shots_insideBox": 0,
              "shots": 6,
              "yellowCards": 0,
              "offsides": 1
            },
            "home": {
              "fouls": 17,
              "passes_percent": 78,
              "shots_outsideBox": 6,
              "goalie_saves": 1,
              "possessionPercent": 46,
              "passes_accurate": 343,
              "cornerKicks": 3,
              "points": 3,
              "passes_attempted": 440,
              "shots_blocked": 2,
              "shots_onGoal": 7,
              "shots_offGoal": 6,
              "shots_insideBox": 9,
              "shots": 15,
              "yellowCards": 2,
              "offsides": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-05-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": "XGTlCgYYRS2k4CXLJVnd",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ATA",
              "medium": "Atalanta"
            },
            "teamID": "ATALANTA_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "BAY",
              "medium": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "fouls": 11,
              "shots_outsideBox": 5,
              "passes_percent": 84,
              "goalie_saves": 4,
              "possessionPercent": 67,
              "passes_accurate": 560,
              "cornerKicks": 5,
              "points": 0,
              "passes_attempted": 668,
              "shots_blocked": 2,
              "shots_onGoal": 3,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "shots": 9,
              "yellowCards": 3,
              "offsides": 0
            },
            "home": {
              "fouls": 21,
              "shots_outsideBox": 6,
              "passes_percent": 70,
              "goalie_saves": 3,
              "possessionPercent": 33,
              "passes_accurate": 229,
              "cornerKicks": 2,
              "points": 3,
              "passes_attempted": 326,
              "shots_blocked": 1,
              "shots_onGoal": 7,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "shots": 10,
              "yellowCards": 4,
              "offsides": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-05-22T19: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": "1k7Mr8u7CjuEtsq2LBSl",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF elfsborg"
            },
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PAP",
              "medium": "Pafos",
              "long": "Pafos"
            },
            "teamID": "PAFOS_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0,
              "yellowCards": 3,
              "redCards": 1
            },
            "home": {
              "redCards": 0,
              "yellowCards": 1,
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-11T17: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": "5sQoje8a6D7q7VA3hnuW",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "PAK",
              "medium": "Paks",
              "long": "Paks"
            },
            "teamID": "PAKS_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "medium": "Corvinul Hunedoara",
              "long": "Corvinul Hunedoara"
            },
            "teamID": "CORVINUL_HUNEDOARA_UEFA_EUROPA_LEAGUE",
            "score": 4
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0,
              "yellowCards": 2,
              "redCards": 1
            },
            "away": {
              "redCards": 0,
              "yellowCards": 2,
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-11T17: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": "dUxfFC01DWqCrM73QBOg",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "RUZ",
              "medium": "Ruzomberok",
              "long": "Ružomberok"
            },
            "teamID": "RUZOMBEROK_UEFA_EUROPA_LEAGUE",
            "score": 5
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TOB",
              "medium": "FK Tobol Kostanay",
              "long": "FK Tobol Kostanay"
            },
            "teamID": "FK_TOBOL_KOSTANAY_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "yellowCards": 5,
              "points": 2,
              "redCards": 0
            },
            "home": {
              "yellowCards": 3,
              "points": 5,
              "redCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 5
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-11T17: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": "mf1ZC0t7t057nNeszrjM",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "SHE",
              "medium": "Sheriff Tiraspol",
              "long": "Sheriff Tiraspol"
            },
            "teamID": "SHERIFF_TIRASPOL_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "medium": "Zira",
              "long": "Zira"
            },
            "teamID": "ZIRA_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {
          "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": "-535",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-535",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "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": "+535",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+535",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "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": "+150",
            "bookOdds": "+149",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "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": "+150",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+150",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Sheriff Tiraspol 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:47.835Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Sheriff Tiraspol 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:47.835Z"
              }
            }
          },
          "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": "-150",
            "bookOdds": "-149",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "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": "-185",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Zira 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",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+635",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Sheriff Tiraspol 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",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-525",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "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": "+205",
            "bookOdds": "+207",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+207",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "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": "-205",
            "bookOdds": "-207",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-207",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Sheriff Tiraspol 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",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+525",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "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": "-313",
            "bookOdds": "-398",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-11T18:53:37.679Z",
                "odds": "-398",
                "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": "+415",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+415",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "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": "+313",
            "bookOdds": "+292",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-11T18:53:37.679Z",
                "odds": "+292",
                "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": "-415",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-415",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Zira 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",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-635",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.835Z"
              }
            }
          }
        },
        "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-07-11T17: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": "uGItezlgr8ZAHXAbpF7K",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOT",
              "medium": "Botev Plovdiv",
              "long": "Botev Plovdiv"
            },
            "teamID": "BOTEV_PLOVDIV_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAR",
              "medium": "Maribor",
              "long": "Maribor"
            },
            "teamID": "MARIBOR_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "redCards": 0,
              "yellowCards": 3
            },
            "home": {
              "redCards": 0,
              "points": 2,
              "yellowCards": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Maribor 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",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Maribor 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",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "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": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-445",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "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": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+445",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "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": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Botev Plovdiv 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": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Botev Plovdiv 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": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "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:47.842Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Maribor 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": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+620",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Botev Plovdiv 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": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-590",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "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": "+2425",
            "bookOdds": "+2424",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2424",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "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": "-2425",
            "bookOdds": "-2424",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2424",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Botev Plovdiv 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": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+590",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Maribor 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": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-620",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.842Z"
              }
            }
          },
          "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": "+455",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "3.5",
                "lastUpdatedAt": "2024-07-11T19:49:16.863Z",
                "odds": "+426"
              }
            }
          },
          "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": "-455",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "3.5",
                "lastUpdatedAt": "2024-07-11T19:49:16.863Z",
                "odds": "-633"
              }
            }
          },
          "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": "+133",
            "bookOdds": "+122",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-11T19:49:16.863Z",
                "odds": "+122",
                "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": "-133",
            "bookOdds": "-149",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-11T19:49:16.863Z",
                "odds": "-149",
                "spread": "+0"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-11T18: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": "qKKZX0dhr9Y7dIaRrvTk",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "medium": "Llapi",
              "long": "Llapi"
            },
            "teamID": "LLAPI_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WIS",
              "medium": "Wisla Krakow",
              "long": "Wisla Krakow"
            },
            "teamID": "WISLA_KRAKOW_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "yellowCards": 2,
              "points": 2,
              "redCards": 0
            },
            "home": {
              "yellowCards": 4,
              "points": 0,
              "redCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-11T18: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": "QluZPJsOr0MVXlluLooV",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WIS",
              "medium": "Wisla Krakow",
              "long": "Wisla Krakow"
            },
            "teamID": "WISLA_KRAKOW_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "medium": "Llapi",
              "long": "Llapi"
            },
            "teamID": "LLAPI_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "redCards": 0,
              "yellowCards": 3,
              "points": 1
            },
            "home": {
              "redCards": 0,
              "yellowCards": 1,
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-18T14: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": "qUaVN794YWykZsV8Jho0",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "TOB",
              "medium": "FK Tobol Kostanay",
              "long": "FK Tobol Kostanay"
            },
            "teamID": "FK_TOBOL_KOSTANAY_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "RUZ",
              "medium": "Ruzomberok",
              "long": "Ružomberok"
            },
            "teamID": "RUZOMBEROK_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 1,
              "redCards": 0,
              "yellowCards": 1
            },
            "away": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-18T15: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": "lzopZCUFDHYOZTyxiVBX",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAP",
              "medium": "Pafos",
              "long": "Pafos"
            },
            "teamID": "PAFOS_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF elfsborg"
            },
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "score": 5
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "fouls": 14,
              "goalie_saves": 2,
              "shots_blocked": 3,
              "possessionPercent": 48,
              "shots_onGoal": 13,
              "shots_offGoal": 3,
              "cornerKicks": 10,
              "shots": 19,
              "yellowCards": 4,
              "points": 5,
              "offsides": 2,
              "redCards": 0
            },
            "home": {
              "fouls": 11,
              "goalie_saves": 8,
              "shots_blocked": 1,
              "possessionPercent": 52,
              "shots_onGoal": 3,
              "shots_offGoal": 7,
              "cornerKicks": 4,
              "shots": 11,
              "yellowCards": 1,
              "points": 2,
              "offsides": 0,
              "redCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 5
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-18T16: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": "nDS3XIeEC6cX4dJsLbiF",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 5,
            "names": {
              "medium": "Zira",
              "long": "Zira"
            },
            "teamID": "ZIRA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SHE",
              "medium": "Sheriff Tiraspol",
              "long": "Sheriff Tiraspol"
            },
            "teamID": "SHERIFF_TIRASPOL_UEFA_EUROPA_LEAGUE",
            "score": 7
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 7
            }
          },
          "pen": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 5
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-18T16: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": "+135",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Sheriff Tiraspol 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": "-175",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "+2098",
            "bookOdds": "+2098",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2098",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Sheriff Tiraspol 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": "+175",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+175",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Zira 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",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Zira 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",
            "fairOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+160",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "-2098",
            "bookOdds": "-2098",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2098",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Sheriff Tiraspol 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",
            "fairOverUnder": "0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Zira 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": "+113",
            "fairOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "+572",
            "bookOdds": "+572",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+572",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "-572",
            "bookOdds": "-572",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-572",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Zira 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": "-113",
            "fairOverUnder": "1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "-201",
            "bookOdds": "-104",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "+201",
            "bookOdds": "-112",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Sheriff Tiraspol 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",
            "fairOverUnder": "0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "+124",
            "fairOverUnder": "2.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "-124",
            "fairOverUnder": "2.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "+257",
            "bookOdds": "-111",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.839Z"
              }
            }
          },
          "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": "-257",
            "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:47.839Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "Nwl4Y9navqne0raAPznq",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "medium": "Corvinul Hunedoara",
              "long": "Corvinul Hunedoara"
            },
            "teamID": "CORVINUL_HUNEDOARA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAK",
              "medium": "Paks",
              "long": "Paks"
            },
            "teamID": "PAKS_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "yellowCards": 4,
              "points": 2,
              "redCards": 0
            },
            "home": {
              "yellowCards": 1,
              "points": 0,
              "redCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-18T18: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": "0p0q7mLUT3uRhzgK4ljf",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAR",
              "medium": "Maribor",
              "long": "Maribor"
            },
            "teamID": "MARIBOR_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BOT",
              "medium": "Botev Plovdiv",
              "long": "Botev Plovdiv"
            },
            "teamID": "BOTEV_PLOVDIV_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "yellowCards": 0,
              "redCards": 0,
              "points": 2
            },
            "away": {
              "redCards": 0,
              "points": 2,
              "yellowCards": 4
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-18T18: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-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Botev Plovdiv 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": "-200",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-200",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Botev Plovdiv 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": "+200",
            "fairOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+200",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "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": "-475",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-475",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "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": "+475",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+475",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "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": "+3510",
            "bookOdds": "+3511",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3511",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "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": "+175",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+175",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Maribor 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": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Maribor 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": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "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": "-3510",
            "bookOdds": "-3511",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3511",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "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": "-218",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-218",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Botev Plovdiv 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": "+535",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+535",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Botev Plovdiv 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": "-535",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-535",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.565Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Maribor 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": "-485",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-18T20:04:04.604Z",
                "odds": "-709"
              }
            }
          },
          "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": "+205",
            "bookOdds": "+204",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-18T20:04:04.604Z",
                "odds": "+204"
              }
            }
          },
          "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": "-205",
            "bookOdds": "-204",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-18T20:04:04.604Z",
                "odds": "-204"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Maribor 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": "+485",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "2.5",
                "lastUpdatedAt": "2024-07-18T20:04:04.604Z",
                "odds": "+451"
              }
            }
          },
          "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": "-215",
            "bookOdds": "-270",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-18T20:04:04.604Z",
                "odds": "-270",
                "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": "+340",
            "fairOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "4.5",
                "lastUpdatedAt": "2024-07-18T20:04:04.604Z",
                "odds": "+319"
              }
            }
          },
          "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": "+215",
            "bookOdds": "+212",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-18T20:04:04.604Z",
                "odds": "+212",
                "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": "-340",
            "fairOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "4.5",
                "lastUpdatedAt": "2024-07-18T20:04:04.604Z",
                "odds": "-442"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "JakJwKSc9Fmh9qCfDozv",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "SHE",
              "medium": "Sheriff Tiraspol",
              "long": "Sheriff Tiraspol"
            },
            "teamID": "SHERIFF_TIRASPOL_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF elfsborg"
            },
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 3
            },
            "away": {
              "redCards": 0,
              "points": 1,
              "yellowCards": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-25T17: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": "ChClMGAUp7jlunalx2Of",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAN",
              "medium": "Panathinaikos",
              "long": "Panathinaikos"
            },
            "teamID": "PANATHINAIKOS_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BOT",
              "medium": "Botev Plovdiv",
              "long": "Botev Plovdiv"
            },
            "teamID": "BOTEV_PLOVDIV_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 1,
              "redCards": 0,
              "yellowCards": 3
            },
            "home": {
              "points": 2,
              "redCards": 0,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-07-25T18: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": "Botev Plovdiv 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": "-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:47.588Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Botev Plovdiv 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": "+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:47.588Z"
              }
            }
          },
          "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": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-450",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+450",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "+490",
            "bookOdds": "+491",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+491",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "+400",
            "bookOdds": "+377",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+377",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Panathinaikos 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": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+180",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Panathinaikos 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": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "-490",
            "bookOdds": "-491",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-491",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "-400",
            "bookOdds": "-524",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-524",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Botev Plovdiv 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",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+640",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Panathinaikos 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",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-420",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "+2725",
            "bookOdds": "+2724",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2724",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "-2725",
            "bookOdds": "-2724",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2724",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Panathinaikos 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",
            "fairOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+420",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "+320",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+320",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "-320",
            "fairOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-320",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Botev Plovdiv 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",
            "fairOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-640",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.588Z"
              }
            }
          },
          "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": "-331",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-25T19:52:48.894Z",
                "odds": "-331",
                "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": "+270",
            "bookOdds": "+250",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-07-25T19:52:48.894Z",
                "odds": "+250",
                "spread": "+0"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "G73AoAcwLMzsHtxbIUpL",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF elfsborg"
            },
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "SHE",
              "medium": "Sheriff Tiraspol",
              "long": "Sheriff Tiraspol"
            },
            "teamID": "SHERIFF_TIRASPOL_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 1
            },
            "home": {
              "redCards": 0,
              "points": 2,
              "yellowCards": 4
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-01T17: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": "HODXXyy64mJZjQetuY6A",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "BOT",
              "medium": "Botev Plovdiv",
              "long": "Botev Plovdiv"
            },
            "teamID": "BOTEV_PLOVDIV_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAN",
              "medium": "Panathinaikos",
              "long": "Panathinaikos"
            },
            "teamID": "PANATHINAIKOS_UEFA_EUROPA_LEAGUE",
            "score": 4
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "yellowCards": 2,
              "points": 0,
              "redCards": 0
            },
            "away": {
              "yellowCards": 1,
              "redCards": 0,
              "points": 4
            }
          },
          "reg": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-01T18: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": "Panathinaikos 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": "+117",
            "bookOdds": "+105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Panathinaikos 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": "-117",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+121",
            "bookOdds": "+111",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-121",
            "bookOdds": "-134",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+140",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Botev Plovdiv 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": "-167",
            "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:47.663Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Botev Plovdiv 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": "+167",
            "bookOdds": "+153",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-175",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Panathinaikos 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": "-114",
            "bookOdds": "-127",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+786",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+786",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Botev Plovdiv 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": "-185",
            "bookOdds": "-215",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-215",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Panathinaikos 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": "+114",
            "bookOdds": "+103",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Botev Plovdiv 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": "+185",
            "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:47.663Z"
              }
            }
          },
          "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": "-786",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-786",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+119",
            "bookOdds": "+110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-119",
            "bookOdds": "-132",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-119",
            "bookOdds": "-130",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+119",
            "bookOdds": "+109",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+387",
            "bookOdds": "+352",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+352",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+304",
            "bookOdds": "+276",
            "score": -4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+276",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+155",
            "bookOdds": "+141",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-118",
            "bookOdds": "-130",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+147",
            "bookOdds": "+134",
            "score": -3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+403",
            "bookOdds": "+366",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+366",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-155",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-147",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-403",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-403",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-387",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-387",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "+118",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          },
          "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": "-304",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-304",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.663Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "jrJA0B75mc8Z1zkqqhno",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "PAN",
              "medium": "Panathinaikos",
              "long": "Panathinaikos"
            },
            "teamID": "PANATHINAIKOS_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "AJA",
              "medium": "Ajax",
              "long": "Ajax"
            },
            "teamID": "AJAX_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ajax 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": "-130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "+492",
            "bookOdds": "+447",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+447",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "+785",
            "bookOdds": "+3522",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3522",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ajax 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": "+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:47.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": "-420",
            "bookOdds": "-571",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-571",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.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": "+420",
            "bookOdds": "+393",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+393",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "-544",
            "bookOdds": "-599",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Panathinaikos 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": "+103",
            "bookOdds": "-108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Panathinaikos 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": "-103",
            "bookOdds": "-116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ajax 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": "+143",
            "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:47.791Z"
              }
            }
          },
          "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": "+146",
            "bookOdds": "+133",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.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": "+806",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+806",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Panathinaikos 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": "+109",
            "bookOdds": "-101",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ajax 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": "-143",
            "bookOdds": "-163",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Panathinaikos 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": "-109",
            "bookOdds": "-122",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.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": "-806",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "+270",
            "bookOdds": "+245",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+245",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "+222",
            "bookOdds": "+202",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+202",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.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": "-130",
            "bookOdds": "-144",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.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": "+119",
            "bookOdds": "+109",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.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": "+130",
            "bookOdds": "+121",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.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": "-119",
            "bookOdds": "-131",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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,
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+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:47.791Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-137",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "+544",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+544",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "-492",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-492",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "-146",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "-222",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-222",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          },
          "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": "-270",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.791Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1,
              "redCards": 0,
              "yellowCards": 1
            },
            "home": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 4
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-08T18: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": "UXdymqolgdhYk9HkYrEC",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "BRA",
              "medium": "SC Braga",
              "long": "SC Braga"
            },
            "teamID": "SC_BRAGA_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "SER",
              "medium": "Servette FC",
              "long": "Servette FC"
            },
            "teamID": "SERVETTE_FC_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 2
            },
            "away": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-08T19: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": "InaLvr3VNVynoSP32PV1",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "AJA",
              "medium": "Ajax",
              "long": "Ajax"
            },
            "teamID": "AJAX_UEFA_EUROPA_LEAGUE",
            "score": 13
          },
          "away": {
            "statEntityID": "away",
            "score": 13,
            "names": {
              "short": "PAN",
              "medium": "Panathinaikos",
              "long": "Panathinaikos"
            },
            "teamID": "PANATHINAIKOS_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Panathinaikos 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": "-174",
            "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.669Z"
              }
            }
          },
          "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": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+127",
            "bookOdds": "+116",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Panathinaikos 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": "+174",
            "bookOdds": "+159",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+159",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+147",
            "bookOdds": "+135",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-147",
            "bookOdds": "-168",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+443",
            "bookOdds": "+403",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+403",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-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:47.669Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ajax 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": "+142",
            "bookOdds": "+129",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ajax 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": "-142",
            "bookOdds": "-164",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-144",
            "bookOdds": "-158",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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.669Z"
              }
            }
          },
          "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": "+453",
            "bookOdds": "+412",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+412",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Panathinaikos 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": "-172",
            "bookOdds": "-199",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-199",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ajax 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",
            "bookOdds": "+128",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ajax 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",
            "bookOdds": "-159",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+108",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+125",
            "bookOdds": "+115",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-129",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Panathinaikos 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": "+172",
            "bookOdds": "+158",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+158",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-127",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-443",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-443",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-168",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+144",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-453",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-453",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-333",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-all-ot-ml3way-not_draw": {
            "oddID": "points-all-ot-ml3way-not_draw",
            "statEntityID": "all",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+757",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+757",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-203",
            "bookOdds": "-240",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-240",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-home-ot-ml3way-home": {
            "oddID": "points-home-ot-ml3way-home",
            "opposingOddID": "points-away-ot-ml3way-away+draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+809",
            "bookOdds": "+735",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+735",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-away-ot-ml3way-away": {
            "oddID": "points-away-ot-ml3way-away",
            "opposingOddID": "points-home-ot-ml3way-home+draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+1395",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1395",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "-303",
            "bookOdds": "-391",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-391",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-away-ot-ml3way-away+draw": {
            "oddID": "points-away-ot-ml3way-away+draw",
            "statEntityID": "away",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-809",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-809",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+203",
            "bookOdds": "+188",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+188",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "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": "+303",
            "bookOdds": "+280",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+280",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-all-ot-ml3way-draw": {
            "oddID": "points-all-ot-ml3way-draw",
            "opposingOddID": "points-all-ot-ml3way-not_draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-757",
            "bookOdds": "-833",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-833",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.669Z"
              }
            }
          },
          "points-home-ot-ml3way-home+draw": {
            "oddID": "points-home-ot-ml3way-home+draw",
            "statEntityID": "home",
            "periodID": "ot",
            "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:47.669Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "yellowCards": 6,
              "points": 13,
              "redCards": 0
            },
            "home": {
              "yellowCards": 2,
              "redCards": 0,
              "points": 13
            }
          },
          "pen": {
            "away": {
              "points": 12
            },
            "home": {
              "points": 13
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-15T18:15: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": "aRUPZ4oTFvtojvgy2R5S",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SER",
              "medium": "Servette FC",
              "long": "Servette FC"
            },
            "teamID": "SERVETTE_FC_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BRA",
              "medium": "SC Braga",
              "long": "SC Braga"
            },
            "teamID": "SC_BRAGA_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "redCards": 0,
              "points": 2,
              "yellowCards": 2
            },
            "home": {
              "redCards": 0,
              "yellowCards": 3,
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-15T18: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": "ufyZGCg6PP3t6rK7Q2Ac",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "IF elfsborg 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": "-180",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-160",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-129",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Molde 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": "+151",
            "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:47.861Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Molde 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": "-151",
            "bookOdds": "-173",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-436",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-436",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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:47.861Z"
              }
            }
          },
          "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:47.861Z"
              }
            }
          },
          "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": "+129",
            "bookOdds": "+117",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "IF elfsborg 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": "+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:47.861Z"
              }
            }
          },
          "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": "+134",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "+436",
            "bookOdds": "+396",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+396",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "IF elfsborg 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": "-242",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-242",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-136",
            "bookOdds": "-150",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "+665",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+665",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Molde 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": "-155",
            "bookOdds": "-173",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "+136",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "IF elfsborg 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": "+197",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Molde 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": "+155",
            "bookOdds": "+144",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-665",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-665",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "+359",
            "bookOdds": "+326",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+326",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "+419",
            "bookOdds": "+381",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+381",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "+113",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-107",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-130",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-419",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-419",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-107",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          },
          "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": "-359",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-359",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.861Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 3
            },
            "away": {
              "points": 1,
              "redCards": 0,
              "yellowCards": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-22T17: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
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "teamID": "MOLDE_UEFA_EUROPA_LEAGUE",
            "names": {
              "short": "MOL",
              "medium": "Molde",
              "long": "Molde"
            }
          },
          "away": {
            "statEntityID": "away",
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "score": 1,
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF elfsborg"
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "KYm4WKhgR29Sgjy7PJ87",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF elfsborg"
            },
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "score": 3,
            "names": {
              "short": "MOL",
              "medium": "Molde",
              "long": "Molde"
            },
            "teamID": "MOLDE_UEFA_EUROPA_LEAGUE"
          }
        },
        "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": "-128",
            "bookOdds": "-141",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Molde 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": "-121",
            "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:47.690Z"
              }
            }
          },
          "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": "-271",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-271",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+271",
            "bookOdds": "+246",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+246",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "-222",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-222",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+222",
            "bookOdds": "+202",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+202",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Molde 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": "+121",
            "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:47.690Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "IF elfsborg 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": "-105",
            "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:47.690Z"
              }
            }
          },
          "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": "+118",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "IF elfsborg 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": "+105",
            "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.690Z"
              }
            }
          },
          "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": "+151",
            "bookOdds": "+137",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "-218",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-218",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+282",
            "bookOdds": "+256",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+256",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+218",
            "bookOdds": "+198",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+198",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "-151",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "-282",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-282",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Molde 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": "+163",
            "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:47.690Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "IF elfsborg 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": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "-825",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-825",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+825",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+825",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "IF elfsborg 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": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "-126",
            "bookOdds": "-136",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "-118",
            "bookOdds": "-128",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+126",
            "bookOdds": "+119",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+118",
            "bookOdds": "+110",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Molde 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": "-163",
            "bookOdds": "-183",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-183",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+115",
            "bookOdds": "+107",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "-115",
            "bookOdds": "-125",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-all-ot-ml3way-not_draw": {
            "oddID": "points-all-ot-ml3way-not_draw",
            "opposingOddID": "points-all-ot-ml3way-draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+183",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+183",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-away-ot-ml3way-away+draw": {
            "oddID": "points-away-ot-ml3way-away+draw",
            "opposingOddID": "points-home-ot-ml3way-home",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-252",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-252",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "points-home-ot-ml3way-home+draw": {
            "oddID": "points-home-ot-ml3way-home+draw",
            "opposingOddID": "points-away-ot-ml3way-away",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-915",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-915",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.690Z"
              }
            }
          },
          "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": "+249",
            "bookOdds": "+232",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-08-29T19:45:30.877Z",
                "odds": "+232",
                "spread": "-0.5"
              }
            }
          },
          "points-home-ot-ml3way-home": {
            "oddID": "points-home-ot-ml3way-home",
            "opposingOddID": "points-away-ot-ml3way-away+draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+252",
            "bookOdds": "+229",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-08-29T19:45:30.877Z",
                "odds": "+229"
              }
            }
          },
          "points-away-ot-ml3way-away": {
            "oddID": "points-away-ot-ml3way-away",
            "opposingOddID": "points-home-ot-ml3way-home+draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+915",
            "bookOdds": "+832",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-08-29T19:45:30.877Z",
                "odds": "+832"
              }
            }
          },
          "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": "-156",
            "bookOdds": "-179",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-08-29T19:45:30.877Z",
                "odds": "-179"
              }
            }
          },
          "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": "-249",
            "bookOdds": "-298",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-08-29T19:45:30.877Z",
                "odds": "-298",
                "spread": "+0.5"
              }
            }
          },
          "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": "+156",
            "bookOdds": "+143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "overUnder": "0.5",
                "lastUpdatedAt": "2024-08-29T19:45:30.877Z",
                "odds": "+143"
              }
            }
          },
          "points-all-ot-ml3way-draw": {
            "oddID": "points-all-ot-ml3way-draw",
            "opposingOddID": "points-all-ot-ml3way-not_draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-183",
            "bookOdds": "-201",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "lastUpdatedAt": "2024-08-29T19:45:30.877Z",
                "odds": "-201"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "fouls": 8,
              "goalie_saves": 9,
              "shots_blocked": 1,
              "possessionPercent": 51,
              "shots_onGoal": 3,
              "shots_offGoal": 5,
              "cornerKicks": 6,
              "shots": 9,
              "yellowCards": 4,
              "points": 3,
              "offsides": 0,
              "redCards": 0
            },
            "home": {
              "fouls": 11,
              "goalie_saves": 2,
              "shots_blocked": 0,
              "possessionPercent": 49,
              "shots_onGoal": 9,
              "shots_offGoal": 6,
              "cornerKicks": 11,
              "shots": 15,
              "yellowCards": 3,
              "offsides": 5,
              "redCards": 0,
              "points": 4
            }
          },
          "pen": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-08-29T17: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": "gyWxiHxaukHXRzQIMPlz",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LUD",
              "medium": "Ludogorets",
              "long": "Ludogorets"
            },
            "teamID": "LUDOGORETS_UEFA_EUROPA_LEAGUE"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SLA",
              "medium": "Slavia Praha",
              "long": "Slavia Praha"
            },
            "teamID": "SLAVIA_PRAHA_UEFA_EUROPA_LEAGUE",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "fouls": 26,
              "shots_outsideBox": 0,
              "passes_percent": 85,
              "goalie_saves": 1,
              "possessionPercent": 57,
              "passes_accurate": 397,
              "cornerKicks": 7,
              "points": 2,
              "passes_attempted": 466,
              "shots_blocked": 2,
              "shots_onGoal": 5,
              "shots_offGoal": 5,
              "shots_insideBox": 12,
              "shots": 12,
              "yellowCards": 3,
              "offsides": 2
            },
            "home": {
              "fouls": 11,
              "shots_outsideBox": 6,
              "passes_percent": 81,
              "goalie_saves": 3,
              "possessionPercent": 43,
              "passes_accurate": 286,
              "cornerKicks": 3,
              "points": 0,
              "passes_attempted": 353,
              "shots_blocked": 3,
              "shots_onGoal": 1,
              "shots_offGoal": 6,
              "shots_insideBox": 4,
              "shots": 10,
              "yellowCards": 2,
              "offsides": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-09-25T19: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": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "DXNhhyUosFDqwrahcK0t",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SLA",
              "medium": "Slavia Praha",
              "long": "Slavia Praha"
            },
            "teamID": "SLAVIA_PRAHA_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "AJA",
              "medium": "Ajax",
              "long": "Ajax"
            },
            "teamID": "AJAX_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ajax 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": "-589",
            "bookOdds": "-855",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-855",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.608Z"
              }
            }
          },
          "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": "+445",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+445",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.608Z"
              }
            }
          },
          "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": "-476",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-476",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.608Z"
              }
            }
          },
          "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": "+476",
            "bookOdds": "+433",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+433",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.608Z"
              }
            }
          },
          "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": "+300",
            "bookOdds": "+3943",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3943",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.608Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ajax 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": "+589",
            "bookOdds": "+558",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+558",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-475",
            "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:47.609Z"
              }
            }
          },
          "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": "+475",
            "bookOdds": "+456",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+456",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-445",
            "bookOdds": "-490",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-490",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-300",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-300",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "+163",
            "bookOdds": "+154",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Slavia Praha 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": "-616",
            "bookOdds": "-901",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Slavia Praha 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": "+616",
            "bookOdds": "+584",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+584",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-163",
            "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:47.609Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ajax 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": "+682",
            "bookOdds": "+651",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+651",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "+355",
            "bookOdds": "+323",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+323",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-198",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Slavia Praha 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": "+333",
            "bookOdds": "+313",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+313",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-355",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-355",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ajax 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": "-682",
            "bookOdds": "-990",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-990",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Slavia Praha 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": "-333",
            "bookOdds": "-418",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-418",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "+198",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+198",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-300",
            "bookOdds": "-330",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-330",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "+965",
            "bookOdds": "+1241",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1241",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "+356",
            "bookOdds": "+338",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+338",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "+266",
            "bookOdds": "+251",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+251",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-356",
            "bookOdds": "-431",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-431",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-965",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-965",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          },
          "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": "-266",
            "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:47.609Z"
              }
            }
          },
          "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": "+300",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+300",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.609Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "fouls": 17,
              "shots_outsideBox": 0,
              "passes_percent": 73,
              "goalie_saves": 7,
              "possessionPercent": 45,
              "passes_accurate": 243,
              "cornerKicks": 3,
              "points": 1,
              "redCards": 1,
              "passes_attempted": 333,
              "shots_blocked": 0,
              "shots_onGoal": 2,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "shots": 6,
              "yellowCards": 7,
              "offsides": 0
            },
            "home": {
              "fouls": 21,
              "shots_outsideBox": 8,
              "passes_percent": 77,
              "goalie_saves": 2,
              "possessionPercent": 55,
              "passes_accurate": 295,
              "cornerKicks": 8,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 382,
              "shots_blocked": 6,
              "shots_onGoal": 8,
              "shots_offGoal": 6,
              "shots_insideBox": 12,
              "shots": 20,
              "yellowCards": 3,
              "offsides": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-10-03T16: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": "Ed41vtRXXCoEnwdT1imv",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "OLY",
              "medium": "Olympiakos Piraeus",
              "long": "Olympiakos Piraeus"
            },
            "teamID": "OLYMPIAKOS_PIRAEUS_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "BRA",
              "medium": "SC Braga",
              "long": "SC Braga"
            },
            "teamID": "SC_BRAGA_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "fouls": 12,
              "shots_outsideBox": 3,
              "passes_percent": 77,
              "goalie_saves": 3,
              "possessionPercent": 55,
              "passes_accurate": 371,
              "cornerKicks": 4,
              "points": 0,
              "passes_attempted": 484,
              "shots_blocked": 1,
              "shots_onGoal": 6,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "shots": 10,
              "yellowCards": 2,
              "offsides": 1
            },
            "home": {
              "fouls": 10,
              "shots_outsideBox": 5,
              "passes_percent": 75,
              "goalie_saves": 5,
              "possessionPercent": 45,
              "passes_accurate": 284,
              "cornerKicks": 5,
              "points": 3,
              "passes_attempted": 379,
              "shots_blocked": 4,
              "shots_onGoal": 5,
              "shots_offGoal": 6,
              "shots_insideBox": 10,
              "shots": 15,
              "yellowCards": 3,
              "offsides": 6
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-10-03T16: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": "uT7aY7iNfIeZTxUtpdVy",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF elfsborg"
            },
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "ROM",
              "medium": "AS Roma",
              "long": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE"
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "fouls": 5,
              "shots_outsideBox": 9,
              "passes_percent": 92,
              "goalie_saves": 4,
              "possessionPercent": 75,
              "passes_accurate": 784,
              "cornerKicks": 5,
              "points": 0,
              "passes_attempted": 848,
              "shots_blocked": 7,
              "shots_onGoal": 5,
              "shots_offGoal": 11,
              "shots_insideBox": 14,
              "shots": 23,
              "yellowCards": 1,
              "offsides": 2
            },
            "home": {
              "fouls": 12,
              "shots_outsideBox": 0,
              "passes_percent": 75,
              "goalie_saves": 5,
              "possessionPercent": 25,
              "passes_accurate": 213,
              "cornerKicks": 3,
              "points": 1,
              "passes_attempted": 283,
              "shots_blocked": 0,
              "shots_onGoal": 4,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "shots": 6,
              "yellowCards": 3,
              "offsides": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-10-03T19: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": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "EbatGsImbAXNbTfonyWy",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "GAL",
              "medium": "Galatasaray",
              "long": "Galatasaray"
            },
            "teamID": "GALATASARAY_UEFA_EUROPA_LEAGUE",
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF Elfsborg"
            },
            "score": 3
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "IF Elfsborg 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": "-602",
            "bookOdds": "-877",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-778",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-778",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-118",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+118",
            "bookOdds": "+107",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+137",
            "bookOdds": "+125",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "IF Elfsborg 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": "+602",
            "bookOdds": "+571",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+571",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-411",
            "bookOdds": "-498",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-498",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+411",
            "bookOdds": "+394",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+394",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+778",
            "bookOdds": "+707",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+707",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-137",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+289",
            "bookOdds": "+276",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+276",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-535",
            "bookOdds": "-752",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-752",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+535",
            "bookOdds": "+506",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+506",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-289",
            "bookOdds": "-333",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-333",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "IF Elfsborg 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": "+571",
            "bookOdds": "+543",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+543",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-631",
            "bookOdds": "-694",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-760",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+602",
            "bookOdds": "+571",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+571",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+631",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+631",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "IF Elfsborg 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": "-571",
            "bookOdds": "-787",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-787",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-602",
            "bookOdds": "-877",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+760",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+639",
            "bookOdds": "+581",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+581",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+930",
            "bookOdds": "+2896",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2896",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-225",
            "bookOdds": "-257",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-257",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+426",
            "bookOdds": "+404",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+404",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "+225",
            "bookOdds": "+212",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-930",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-930",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-426",
            "bookOdds": "-549",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-549",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          },
          "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": "-639",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-639",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.616Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "home": {
              "points": 4,
              "shots_onGoal": 11,
              "shots_offGoal": 8,
              "shots": 23,
              "shots_blocked": 4,
              "shots_insideBox": 20,
              "shots_outsideBox": 3,
              "fouls": 5,
              "possessionPercent": 66,
              "passes_attempted": 564,
              "passes_accurate": 486,
              "passes_percent": 86,
              "goalie_saves": 3,
              "cornerKicks": 5,
              "offsides": 2,
              "yellowCards": 0
            },
            "away": {
              "points": 3,
              "shots_onGoal": 6,
              "shots_offGoal": 5,
              "shots": 14,
              "shots_blocked": 3,
              "shots_insideBox": 7,
              "shots_outsideBox": 7,
              "fouls": 12,
              "possessionPercent": 34,
              "passes_attempted": 298,
              "passes_accurate": 204,
              "passes_percent": 68,
              "goalie_saves": 7,
              "cornerKicks": 4,
              "offsides": 0,
              "yellowCards": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-10-23T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "EGsSzQ0WckGjlQdNBigH",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KAR",
              "medium": "Qarabag",
              "long": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_EUROPA_LEAGUE",
            "score": 0
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "AJA",
              "medium": "Ajax",
              "long": "Ajax"
            },
            "teamID": "AJAX_UEFA_EUROPA_LEAGUE",
            "score": 3
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ajax 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": "-534",
            "bookOdds": "-781",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-781",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-328",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-328",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+243",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+243",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-243",
            "bookOdds": "-267",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-267",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+1060",
            "bookOdds": "+1196",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ajax 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": "+534",
            "bookOdds": "+502",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+502",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-399",
            "bookOdds": "-493",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-493",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+399",
            "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:47.612Z"
              }
            }
          },
          "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": "+328",
            "bookOdds": "+298",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+298",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-1060",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1060",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-259",
            "bookOdds": "-300",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-300",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-604",
            "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:47.612Z"
              }
            }
          },
          "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": "+604",
            "bookOdds": "+570",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+570",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+259",
            "bookOdds": "+245",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+245",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ajax 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": "+214",
            "bookOdds": "+199",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+199",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+890",
            "bookOdds": "+2984",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2984",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+443",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+443",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+616",
            "bookOdds": "+587",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+587",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-890",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-890",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ajax 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": "-214",
            "bookOdds": "-250",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-250",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-616",
            "bookOdds": "-870",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-443",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-443",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+632",
            "bookOdds": "+575",
            "score": -3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+575",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-684",
            "bookOdds": "-752",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-752",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-215",
            "bookOdds": "-249",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-249",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+215",
            "bookOdds": "+201",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+201",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+215",
            "bookOdds": "+202",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+202",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "+684",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+684",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-215",
            "bookOdds": "-248",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-248",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          },
          "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": "-632",
            "score": -3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-632",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.612Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "home": {
              "points": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 0,
              "shots": 2,
              "shots_blocked": 1,
              "shots_insideBox": 1,
              "shots_outsideBox": 1,
              "fouls": 11,
              "possessionPercent": 44,
              "passes_attempted": 420,
              "passes_accurate": 340,
              "passes_percent": 81,
              "offsides": 1,
              "cornerKicks": 3,
              "redCards": 2,
              "yellowCards": 6,
              "goalie_saves": 7
            },
            "away": {
              "points": 3,
              "shots_onGoal": 10,
              "shots_offGoal": 1,
              "shots": 14,
              "shots_blocked": 3,
              "shots_insideBox": 9,
              "shots_outsideBox": 5,
              "fouls": 21,
              "possessionPercent": 56,
              "passes_attempted": 540,
              "passes_accurate": 482,
              "passes_percent": 89,
              "offsides": 4,
              "cornerKicks": 2,
              "redCards": 0,
              "yellowCards": 2,
              "goalie_saves": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-10-24T16:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "1L2pV6UV57yoOViFu3YU",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "GIL",
              "medium": "Union St Gilloise",
              "long": "Union St. Gilloise"
            },
            "teamID": "UNION_ST_GILLOISE_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ROM",
              "medium": "AS Roma",
              "long": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 1,
              "shots_onGoal": 5,
              "shots_offGoal": 6,
              "shots": 14,
              "shots_blocked": 3,
              "shots_insideBox": 6,
              "shots_outsideBox": 8,
              "fouls": 22,
              "possessionPercent": 42,
              "passes_attempted": 360,
              "passes_accurate": 260,
              "passes_percent": 72,
              "yellowCards": 2,
              "offsides": 2,
              "cornerKicks": 5,
              "goalie_saves": 4
            },
            "away": {
              "points": 1,
              "shots_onGoal": 5,
              "shots_offGoal": 4,
              "shots": 11,
              "shots_blocked": 2,
              "shots_insideBox": 6,
              "shots_outsideBox": 5,
              "fouls": 14,
              "possessionPercent": 58,
              "passes_attempted": 506,
              "passes_accurate": 395,
              "passes_percent": 78,
              "yellowCards": 2,
              "offsides": 2,
              "cornerKicks": 4,
              "goalie_saves": 4
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-11-07T17:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "ME8eO8hsZOLQCNhBWdQj",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "OLY",
              "medium": "Olympiakos Piraeus",
              "long": "Olympiakos Piraeus"
            },
            "teamID": "OLYMPIAKOS_PIRAEUS_UEFA_EUROPA_LEAGUE",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "RAN",
              "medium": "Rangers",
              "long": "Rangers"
            },
            "teamID": "RANGERS_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Rangers 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": "-549",
            "bookOdds": "-806",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1085",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+784",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+784",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-784",
            "bookOdds": "-862",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-862",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+1055",
            "bookOdds": "+1027",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1027",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Rangers 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": "+549",
            "bookOdds": "+517",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+517",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-614",
            "bookOdds": "-826",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-826",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+614",
            "bookOdds": "+588",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+588",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+1421",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1421",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-1055",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1055",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+131",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympiakos Piraeus 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": "-590",
            "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:47.695Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympiakos Piraeus 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": "+590",
            "bookOdds": "+556",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+556",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-154",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rangers 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": "+598",
            "bookOdds": "+570",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+570",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+774",
            "bookOdds": "+704",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+704",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-146",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympiakos Piraeus 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": "+619",
            "bookOdds": "+587",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+587",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-774",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-774",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rangers 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": "-598",
            "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:47.695Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympiakos Piraeus 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": "-619",
            "bookOdds": "-909",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-909",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+146",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-631",
            "bookOdds": "-694",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+1100",
            "bookOdds": "+1091",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1091",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-168",
            "bookOdds": "-187",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-187",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+495",
            "bookOdds": "+470",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+470",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+168",
            "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:47.695Z"
              }
            }
          },
          "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": "-1100",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1100",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "-495",
            "bookOdds": "-658",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-658",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          },
          "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": "+631",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+631",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.695Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 4,
              "shots": 14,
              "shots_blocked": 8,
              "shots_insideBox": 8,
              "shots_outsideBox": 6,
              "fouls": 11,
              "possessionPercent": 60,
              "passes_attempted": 512,
              "passes_accurate": 404,
              "passes_percent": 79,
              "offsides": 5,
              "cornerKicks": 4,
              "goalie_saves": 5,
              "yellowCards": 2
            },
            "away": {
              "points": 1,
              "shots_onGoal": 6,
              "shots_offGoal": 5,
              "shots": 11,
              "shots_blocked": 0,
              "shots_insideBox": 8,
              "shots_outsideBox": 3,
              "fouls": 15,
              "possessionPercent": 40,
              "passes_attempted": 349,
              "passes_accurate": 239,
              "offsides": 1,
              "passes_percent": 68,
              "cornerKicks": 4,
              "goalie_saves": 1,
              "yellowCards": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-11-07T17:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "kgUn4IIVH9dAcz5vBgp3",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF Elfsborg"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BRA",
              "medium": "SC Braga",
              "long": "SC Braga"
            },
            "teamID": "SC_BRAGA_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 1,
              "shots_onGoal": 3,
              "shots_offGoal": 3,
              "shots": 7,
              "shots_blocked": 1,
              "shots_insideBox": 4,
              "shots_outsideBox": 3,
              "fouls": 13,
              "possessionPercent": 37,
              "passes_attempted": 370,
              "passes_accurate": 253,
              "passes_percent": 68,
              "cornerKicks": 3,
              "goalie_saves": 1,
              "offsides": 2,
              "yellowCards": 2
            },
            "away": {
              "points": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 4,
              "shots": 11,
              "shots_blocked": 5,
              "shots_insideBox": 4,
              "shots_outsideBox": 7,
              "fouls": 8,
              "possessionPercent": 63,
              "passes_attempted": 629,
              "passes_accurate": 515,
              "passes_percent": 82,
              "cornerKicks": 6,
              "goalie_saves": 2,
              "offsides": 0,
              "yellowCards": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-11-07T17:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "1cjvMY9eIB3oArDp8MFS",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ROM",
              "medium": "AS Roma",
              "long": "AS Roma"
            },
            "teamID": "AS_ROMA_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BRA",
              "medium": "SC Braga",
              "long": "SC Braga"
            },
            "teamID": "SC_BRAGA_UEFA_EUROPA_LEAGUE",
            "score": 0
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 3,
              "shots_onGoal": 17,
              "shots_offGoal": 10,
              "shots": 33,
              "shots_blocked": 6,
              "shots_insideBox": 22,
              "shots_outsideBox": 11,
              "fouls": 9,
              "possessionPercent": 54,
              "passes_attempted": 461,
              "passes_accurate": 402,
              "offsides": 4,
              "passes_percent": 87,
              "cornerKicks": 14,
              "yellowCards": 1,
              "goalie_saves": 0,
              "redCards": 0
            },
            "away": {
              "points": 0,
              "shots_onGoal": 0,
              "shots_offGoal": 5,
              "shots": 8,
              "shots_blocked": 3,
              "shots_insideBox": 5,
              "shots_outsideBox": 3,
              "fouls": 11,
              "possessionPercent": 46,
              "passes_attempted": 405,
              "passes_accurate": 340,
              "passes_percent": 84,
              "offsides": 1,
              "cornerKicks": 5,
              "yellowCards": 2,
              "goalie_saves": 12,
              "redCards": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-12-12T17:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "lJNIvFMGYmL5ciDsoUBv",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "teamID": "IF_ELFSBORG_UEFA_EUROPA_LEAGUE",
            "names": {
              "short": "ELF",
              "medium": "IF elfsborg",
              "long": "IF Elfsborg"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KAR",
              "medium": "Qarabag",
              "long": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_EUROPA_LEAGUE",
            "score": 0
          }
        },
        "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": "+531",
            "bookOdds": "+508",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+508",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-554",
            "bookOdds": "-820",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-820",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-1059",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1059",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+1059",
            "bookOdds": "+963",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+963",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-1035",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1035",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+664",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+664",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-664",
            "bookOdds": "-730",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-730",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+1035",
            "bookOdds": "+1165",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1165",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+554",
            "bookOdds": "+521",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+521",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "IF Elfsborg 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": "-618",
            "bookOdds": "-952",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-531",
            "bookOdds": "-694",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "IF Elfsborg 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": "+618",
            "bookOdds": "+583",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+583",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+563",
            "bookOdds": "+533",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+533",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-404",
            "bookOdds": "-444",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-444",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-816",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-816",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "IF Elfsborg 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": "+584",
            "bookOdds": "+556",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+556",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+404",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+404",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-563",
            "bookOdds": "-806",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "IF Elfsborg 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": "-584",
            "bookOdds": "-806",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+816",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+816",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+446",
            "bookOdds": "+405",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+405",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+1100",
            "bookOdds": "+2724",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2724",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+370",
            "bookOdds": "+351",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+351",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-1100",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1100",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-370",
            "bookOdds": "-457",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-457",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-446",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-446",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-122",
            "bookOdds": "-133",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+122",
            "bookOdds": "+113",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "+164",
            "bookOdds": "+154",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          },
          "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": "-164",
            "bookOdds": "-182",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.813Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 1,
              "shots_onGoal": 3,
              "shots_offGoal": 4,
              "shots": 8,
              "shots_blocked": 1,
              "shots_insideBox": 6,
              "shots_outsideBox": 2,
              "fouls": 20,
              "possessionPercent": 30,
              "passes_attempted": 291,
              "passes_accurate": 209,
              "passes_percent": 72,
              "cornerKicks": 2,
              "offsides": 3,
              "goalie_saves": 2,
              "yellowCards": 1
            },
            "away": {
              "points": 0,
              "shots_onGoal": 2,
              "shots_offGoal": 6,
              "shots": 14,
              "shots_blocked": 6,
              "shots_insideBox": 7,
              "shots_outsideBox": 7,
              "fouls": 7,
              "possessionPercent": 70,
              "passes_attempted": 667,
              "passes_accurate": 593,
              "passes_percent": 89,
              "cornerKicks": 4,
              "offsides": 0,
              "goalie_saves": 2,
              "yellowCards": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-12-12T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "SbvgXEXl0TptXxI1sik6",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "GIL",
              "medium": "Union St Gilloise",
              "long": "Union St. Gilloise"
            },
            "teamID": "UNION_ST_GILLOISE_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BRA",
              "medium": "SC Braga",
              "long": "SC Braga"
            },
            "teamID": "SC_BRAGA_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 2,
              "shots_onGoal": 3,
              "shots_offGoal": 1,
              "shots": 6,
              "shots_blocked": 2,
              "shots_insideBox": 5,
              "shots_outsideBox": 1,
              "fouls": 18,
              "possessionPercent": 56,
              "passes_attempted": 468,
              "passes_accurate": 341,
              "passes_percent": 73,
              "cornerKicks": 3,
              "offsides": 2,
              "yellowCards": 6,
              "goalie_saves": 3,
              "redCards": 1
            },
            "away": {
              "points": 1,
              "shots_onGoal": 4,
              "shots_offGoal": 3,
              "shots": 8,
              "shots_blocked": 1,
              "shots_insideBox": 7,
              "shots_outsideBox": 1,
              "fouls": 14,
              "possessionPercent": 44,
              "passes_attempted": 371,
              "passes_accurate": 241,
              "passes_percent": 65,
              "cornerKicks": 0,
              "offsides": 2,
              "yellowCards": 5,
              "goalie_saves": 1,
              "redCards": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2025-01-23T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "XlnWxaW4dAK3WCMYOejs",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "OLY",
              "medium": "Olympiakos Piraeus",
              "long": "Olympiakos Piraeus"
            },
            "teamID": "OLYMPIAKOS_PIRAEUS_UEFA_EUROPA_LEAGUE",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KAR",
              "medium": "Qarabag",
              "long": "Qarabag"
            },
            "teamID": "QARABAG_UEFA_EUROPA_LEAGUE",
            "score": 0
          }
        },
        "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": "-619",
            "bookOdds": "-952",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-250",
            "bookOdds": "-289",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-289",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-656",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-656",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-255",
            "bookOdds": "-297",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-297",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympiakos Piraeus 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": "-572",
            "bookOdds": "-855",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-855",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympiakos Piraeus 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": "+572",
            "bookOdds": "+539",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+539",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+255",
            "bookOdds": "+242",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+242",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-1100",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1100",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+564",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+564",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-564",
            "bookOdds": "-621",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+656",
            "bookOdds": "+596",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+596",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+619",
            "bookOdds": "+584",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+584",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+250",
            "bookOdds": "+237",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+237",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+1100",
            "bookOdds": "+2050",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2050",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+662",
            "bookOdds": "+632",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+632",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-654",
            "bookOdds": "-719",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-719",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-498",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-498",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympiakos Piraeus 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": "+491",
            "bookOdds": "+464",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+464",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+654",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+654",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-662",
            "bookOdds": "-952",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympiakos Piraeus 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": "-491",
            "bookOdds": "-676",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-676",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+498",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+498",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+713",
            "bookOdds": "+648",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+648",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+795",
            "bookOdds": "+2669",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2669",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-268",
            "bookOdds": "-312",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-312",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+283",
            "bookOdds": "+267",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+267",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "+268",
            "bookOdds": "+254",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+254",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-795",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-795",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-283",
            "bookOdds": "-336",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-336",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          },
          "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": "-713",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-713",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.738Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "game": {
            "home": {
              "points": 3,
              "shots_onGoal": 9,
              "shots_offGoal": 9,
              "shots": 23,
              "shots_blocked": 5,
              "shots_insideBox": 18,
              "shots_outsideBox": 5,
              "fouls": 15,
              "possessionPercent": 44,
              "passes_attempted": 294,
              "passes_accurate": 207,
              "passes_percent": 70,
              "cornerKicks": 7,
              "goalie_saves": 1,
              "yellowCards": 0,
              "offsides": 1
            },
            "away": {
              "points": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "shots": 3,
              "shots_blocked": 0,
              "shots_insideBox": 2,
              "shots_outsideBox": 1,
              "fouls": 13,
              "possessionPercent": 56,
              "passes_attempted": 407,
              "passes_accurate": 298,
              "passes_percent": 73,
              "cornerKicks": 3,
              "goalie_saves": 6,
              "yellowCards": 6,
              "offsides": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2025-01-30T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "fARnKZgFi4fDOsy94kc6",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "RAN",
              "medium": "Rangers",
              "long": "Rangers"
            },
            "teamID": "RANGERS_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "GIL",
              "medium": "Union St Gilloise",
              "long": "Union St. Gilloise"
            },
            "teamID": "UNION_ST_GILLOISE_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "odds": {
          "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": "-544",
            "bookOdds": "-599",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "+430",
            "bookOdds": "+3930",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3930",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "+548",
            "bookOdds": "+498",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+498",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "-129",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "+110",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "+237",
            "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:47.767Z"
              }
            }
          },
          "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": "-237",
            "bookOdds": "-272",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-272",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Rangers 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": "+634",
            "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:47.767Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Rangers 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": "-634",
            "bookOdds": "-980",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Union St. Gilloise 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": "+622",
            "bookOdds": "+587",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+587",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Union St. Gilloise 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": "-622",
            "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:47.767Z"
              }
            }
          },
          "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": "+544",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+544",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "-430",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-430",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "-548",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-548",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Union St. Gilloise 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": "+653",
            "bookOdds": "+620",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+620",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "-208",
            "bookOdds": "-229",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-229",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "-682",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-682",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Rangers 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": "+609",
            "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:47.767Z"
              }
            }
          },
          "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": "+208",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+208",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Union St. Gilloise 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": "-653",
            "bookOdds": "-980",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Rangers 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": "-609",
            "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:47.767Z"
              }
            }
          },
          "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": "+682",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+682",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "+330",
            "bookOdds": "+300",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+300",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "+910",
            "bookOdds": "+827",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+827",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "+113",
            "bookOdds": "+105",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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",
            "bookOdds": "+293",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+293",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "-113",
            "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.767Z"
              }
            }
          },
          "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": "-910",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-910",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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",
            "bookOdds": "-372",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-372",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          },
          "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": "-330",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-330",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.767Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 2,
              "shots_onGoal": 4,
              "shots_offGoal": 5,
              "shots": 12,
              "shots_blocked": 3,
              "shots_insideBox": 8,
              "shots_outsideBox": 4,
              "fouls": 16,
              "possessionPercent": 46,
              "passes_attempted": 370,
              "passes_accurate": 278,
              "passes_percent": 75,
              "cornerKicks": 4,
              "goalie_saves": 1,
              "offsides": 3,
              "yellowCards": 5
            },
            "away": {
              "points": 1,
              "shots_onGoal": 3,
              "shots_offGoal": 8,
              "shots": 14,
              "shots_blocked": 3,
              "shots_insideBox": 12,
              "shots_outsideBox": 2,
              "fouls": 9,
              "possessionPercent": 54,
              "passes_attempted": 429,
              "passes_accurate": 338,
              "passes_percent": 79,
              "cornerKicks": 3,
              "goalie_saves": 2,
              "offsides": 2,
              "yellowCards": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2025-01-30T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "kY3RaeXmn0DqbK9xBnOK",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "AJA",
              "medium": "Ajax",
              "long": "Ajax"
            },
            "teamID": "AJAX_UEFA_EUROPA_LEAGUE",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "GAL",
              "medium": "Galatasaray",
              "long": "Galatasaray"
            },
            "teamID": "GALATASARAY_UEFA_EUROPA_LEAGUE",
            "score": 1
          }
        },
        "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": "+244",
            "bookOdds": "+231",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+231",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-643",
            "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:47.794Z"
              }
            }
          },
          "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": "-550",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-550",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+550",
            "bookOdds": "+3590",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3590",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+481",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+481",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-498",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-498",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+498",
            "bookOdds": "+453",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+453",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-481",
            "bookOdds": "-529",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-529",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+643",
            "bookOdds": "+607",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+607",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ajax 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": "-615",
            "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:47.794Z"
              }
            }
          },
          "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": "-244",
            "bookOdds": "-282",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-282",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ajax 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": "+615",
            "bookOdds": "+580",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+580",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+658",
            "bookOdds": "+624",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+624",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-1082",
            "bookOdds": "-1190",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1190",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-504",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-504",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ajax 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": "+507",
            "bookOdds": "+479",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+479",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+1082",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1082",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-658",
            "bookOdds": "-990",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-990",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ajax 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": "-507",
            "bookOdds": "-704",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-704",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+504",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+504",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+1095",
            "bookOdds": "+1048",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1048",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+1070",
            "bookOdds": "+2898",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2898",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+107",
            "bookOdds": "-101",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "+242",
            "bookOdds": "+228",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+228",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-107",
            "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.794Z"
              }
            }
          },
          "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": "-1070",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1070",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-242",
            "bookOdds": "-282",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-282",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "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": "-1095",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1095",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-113",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-102",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:46:47.794Z"
              }
            }
          }
        },
        "results": {
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 2,
              "shots_onGoal": 6,
              "shots_offGoal": 5,
              "shots": 12,
              "shots_blocked": 1,
              "shots_insideBox": 8,
              "shots_outsideBox": 4,
              "fouls": 16,
              "possessionPercent": 39,
              "passes_attempted": 375,
              "passes_accurate": 305,
              "passes_percent": 81,
              "cornerKicks": 2,
              "goalie_saves": 8,
              "offsides": 2,
              "yellowCards": 1
            },
            "away": {
              "points": 1,
              "shots_onGoal": 9,
              "shots_offGoal": 12,
              "shots": 28,
              "shots_blocked": 7,
              "shots_insideBox": 19,
              "shots_outsideBox": 9,
              "fouls": 8,
              "possessionPercent": 61,
              "passes_attempted": 565,
              "passes_accurate": 493,
              "passes_percent": 87,
              "cornerKicks": 10,
              "goalie_saves": 4,
              "offsides": 3,
              "yellowCards": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2025-01-30T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "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": "T2sutYG3ZZUvdfLoYh9b",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "UNION_ST_GILLOISE_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Union St. Gilloise",
              "short": "GIL",
              "medium": "Union St Gilloise"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "AJAX_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Ajax",
              "short": "AJA",
              "medium": "Ajax"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-02-13T17:45:00.000Z"
        },
        "odds": {
          "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": "+992",
            "bookOdds": "+902",
            "closeFairOdds": "+992",
            "closeBookOdds": "+902",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+902",
                "lastUpdatedAt": "2025-02-13T19:16:58.664Z",
                "available": false
              }
            }
          },
          "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": "-213",
            "bookOdds": "-234",
            "closeFairOdds": "-213",
            "closeBookOdds": "-234",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-234",
                "lastUpdatedAt": "2025-02-13T19:16:58.664Z",
                "available": false
              }
            }
          },
          "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": "+295",
            "bookOdds": "+268",
            "closeFairOdds": "+295",
            "closeBookOdds": "+268",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+268",
                "lastUpdatedAt": "2025-02-13T19:16:58.664Z",
                "available": false
              }
            }
          },
          "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": "-128",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-128",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-13T19:37:00.514Z",
                "available": false
              }
            }
          },
          "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": "+128",
            "bookOdds": "+119",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+128",
            "closeBookOdds": "+119",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-13T19:37:00.514Z",
                "available": false
              }
            }
          },
          "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": "+273",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+273",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+273",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-13T19:30:22.301Z",
                "available": false
              }
            }
          },
          "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": "-334",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-334",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-334",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-13T19:30:22.301Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Union St. Gilloise 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": "+456",
            "fairOverUnder": "2",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+456",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+456",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-13T19:30:22.301Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Union St. Gilloise 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": "-637",
            "fairOverUnder": "2",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-637",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-637",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-13T19:30:22.301Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ajax 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": "+662",
            "bookOdds": "+631",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+662",
            "closeBookOdds": "+631",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+631",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-13T19:30:22.301Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ajax 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": "-662",
            "bookOdds": "-952",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-662",
            "closeBookOdds": "-952",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-952",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-13T19:30:22.301Z",
                "available": false
              }
            }
          },
          "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": "+1026",
            "bookOdds": "+933",
            "closeFairOdds": "+1026",
            "closeBookOdds": "+933",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+933",
                "lastUpdatedAt": "2025-02-13T18:30:41.769Z",
                "available": false
              }
            }
          },
          "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": "+1093",
            "bookOdds": "+1597",
            "closeFairOdds": "+1093",
            "closeBookOdds": "+1597",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1597",
                "lastUpdatedAt": "2025-02-13T18:30:41.769Z",
                "available": false
              }
            }
          },
          "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": "-770",
            "bookOdds": "-847",
            "closeFairOdds": "-770",
            "closeBookOdds": "-847",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-847",
                "lastUpdatedAt": "2025-02-13T18:30:41.769Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-195",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-175",
            "closeBookOdds": "-195",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-195",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-13T18:30:41.769Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+165",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+175",
            "closeBookOdds": "+165",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+165",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-13T18:30:41.769Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+240",
            "fairOverUnder": "1.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "+240",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+240",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-13T18:23:56.522Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-293",
            "fairOverUnder": "1.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-293",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-293",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-13T18:23:56.522Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Union St. Gilloise 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": "+370",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+370",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+370",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-13T18:23:31.512Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Union St. Gilloise 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": "-529",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-529",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-529",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-13T18:23:31.512Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ajax 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": "+632",
            "bookOdds": "+596",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+632",
            "closeBookOdds": "+596",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+596",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-13T18:23:31.512Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ajax 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": "-632",
            "bookOdds": "-980",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-632",
            "closeBookOdds": "-980",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-980",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-13T18:23:31.512Z",
                "available": false
              }
            }
          },
          "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": "-992",
            "closeFairOdds": "-992",
            "score": 2,
            "scoringSupported": true
          },
          "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": "+213",
            "closeFairOdds": "+213",
            "score": 0,
            "scoringSupported": true
          },
          "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": "-295",
            "closeFairOdds": "-295",
            "score": -2,
            "scoringSupported": true
          },
          "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": "-1026",
            "closeFairOdds": "-1026",
            "score": 0,
            "scoringSupported": true
          },
          "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": "-1093",
            "closeFairOdds": "-1093",
            "score": 0,
            "scoringSupported": true
          },
          "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": "+770",
            "closeFairOdds": "+770",
            "score": 0,
            "scoringSupported": true
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0,
              "shots_onGoal": 4,
              "shots_offGoal": 5,
              "shots": 13,
              "shots_blocked": 4,
              "shots_insideBox": 8,
              "shots_outsideBox": 5,
              "fouls": 10,
              "cornerKicks": 6,
              "possessionPercent": 50,
              "goalie_saves": 3,
              "passes_attempted": 451,
              "passes_accurate": 369,
              "passes_percent": 82,
              "offsides": 2,
              "yellowCards": 1
            },
            "away": {
              "points": 2,
              "shots_onGoal": 7,
              "shots_offGoal": 1,
              "shots": 10,
              "shots_blocked": 2,
              "shots_insideBox": 4,
              "shots_outsideBox": 6,
              "fouls": 15,
              "cornerKicks": 4,
              "possessionPercent": 50,
              "goalie_saves": 3,
              "passes_attempted": 469,
              "passes_accurate": 374,
              "passes_percent": 80,
              "offsides": 1,
              "yellowCards": 1
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "v0wPb4g1sSLYxZFjSi2P",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "AJAX_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Ajax",
              "short": "AJA",
              "medium": "Ajax"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "UNION_ST_GILLOISE_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Union St. Gilloise",
              "short": "GIL",
              "medium": "Union St Gilloise"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT (E)",
          "displayLong": "Final (ET)",
          "inBreak": false,
          "hardStart": true,
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-02-20T20:00:00.000Z"
        },
        "odds": {
          "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": "+964",
            "bookOdds": "+2784",
            "closeFairOdds": "+964",
            "closeBookOdds": "+2784",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+2784",
                "lastUpdatedAt": "2025-02-20T20:29:15.525Z",
                "available": false
              }
            }
          },
          "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": "-1684",
            "bookOdds": "-1852",
            "closeFairOdds": "-1684",
            "closeBookOdds": "-1852",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1852",
                "lastUpdatedAt": "2025-02-20T20:29:15.525Z",
                "available": false
              }
            }
          },
          "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": "+697",
            "bookOdds": "+1025",
            "closeFairOdds": "+697",
            "closeBookOdds": "+1025",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1025",
                "lastUpdatedAt": "2025-02-20T20:29:15.525Z",
                "available": false
              }
            }
          },
          "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": "+268",
            "bookOdds": "+252",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+268",
            "closeBookOdds": "+252",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+252",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-20T21:49:32.244Z",
                "available": false
              }
            }
          },
          "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": "-268",
            "bookOdds": "-318",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-268",
            "closeBookOdds": "-318",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-318",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-20T21:49:32.244Z",
                "available": false
              }
            }
          },
          "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": "+316",
            "bookOdds": "+297",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+316",
            "closeBookOdds": "+297",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+297",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-20T21:46:23.234Z",
                "available": false
              }
            }
          },
          "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": "-316",
            "bookOdds": "-388",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-316",
            "closeBookOdds": "-388",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-388",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-20T21:46:23.234Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ajax 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": "+594",
            "fairOverUnder": "2",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+594",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+594",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-20T21:38:04.409Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ajax 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": "-926",
            "fairOverUnder": "2",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-926",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-926",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-20T21:38:04.409Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Union St. Gilloise 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": "+189",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+189",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+189",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-20T21:38:04.409Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Union St. Gilloise 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": "-238",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-238",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-238",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-20T21:38:04.409Z",
                "available": false
              }
            }
          },
          "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": "+450",
            "bookOdds": "+1668",
            "closeFairOdds": "+450",
            "closeBookOdds": "+1668",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1668",
                "lastUpdatedAt": "2025-02-20T20:24:33.586Z",
                "available": false
              }
            }
          },
          "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": "-308",
            "bookOdds": "-339",
            "closeFairOdds": "-308",
            "closeBookOdds": "-339",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-339",
                "lastUpdatedAt": "2025-02-20T20:24:33.586Z",
                "available": false
              }
            }
          },
          "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": "+376",
            "bookOdds": "+342",
            "closeFairOdds": "+376",
            "closeBookOdds": "+342",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+342",
                "lastUpdatedAt": "2025-02-20T20:24:33.586Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+246",
            "bookOdds": "+231",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+246",
            "closeBookOdds": "+231",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+231",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-20T20:31:07.950Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-246",
            "bookOdds": "-289",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-246",
            "closeBookOdds": "-289",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-289",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-20T20:31:07.950Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+204",
            "bookOdds": "+205",
            "fairOverUnder": "1",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+204",
            "closeBookOdds": "+205",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+205",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-20T20:36:32.385Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-204",
            "bookOdds": "-253",
            "fairOverUnder": "1",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-204",
            "closeBookOdds": "-253",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-253",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-20T20:36:32.385Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ajax 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": "+543",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+579",
            "closeBookOdds": "+543",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+543",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-20T20:31:07.950Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ajax 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": "-909",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-579",
            "closeBookOdds": "-909",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-909",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-02-20T20:31:07.950Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Union St. Gilloise 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": "+244",
            "bookOdds": "+225",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+244",
            "closeBookOdds": "+225",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-20T20:31:07.950Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Union St. Gilloise 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": "-244",
            "bookOdds": "-302",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-244",
            "closeBookOdds": "-302",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-302",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-02-20T20:31:07.950Z",
                "available": false
              }
            }
          },
          "points-home-ot-ml3way-home": {
            "oddID": "points-home-ot-ml3way-home",
            "opposingOddID": "points-away-ot-ml3way-away+draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-579",
            "bookOdds": "-637",
            "closeFairOdds": "-579",
            "closeBookOdds": "-637",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-637",
                "lastUpdatedAt": "2025-02-20T22:28:14.089Z",
                "available": false
              }
            }
          },
          "points-away-ot-ml3way-away": {
            "oddID": "points-away-ot-ml3way-away",
            "opposingOddID": "points-home-ot-ml3way-home+draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1034",
            "bookOdds": "+3338",
            "closeFairOdds": "+1034",
            "closeBookOdds": "+3338",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+3338",
                "lastUpdatedAt": "2025-02-20T22:28:14.089Z",
                "available": false
              }
            }
          },
          "points-all-ot-ml3way-draw": {
            "oddID": "points-all-ot-ml3way-draw",
            "opposingOddID": "points-all-ot-ml3way-not_draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+544",
            "bookOdds": "+495",
            "closeFairOdds": "+544",
            "closeBookOdds": "+495",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+495",
                "lastUpdatedAt": "2025-02-20T22:28:14.089Z",
                "available": false
              }
            }
          },
          "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": "+272",
            "bookOdds": "+254",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+272",
            "closeBookOdds": "+254",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+254",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-20T22:29:44.291Z",
                "available": false
              }
            }
          },
          "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": "-272",
            "bookOdds": "-330",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-272",
            "closeBookOdds": "-330",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-330",
                "spread": "+0",
                "lastUpdatedAt": "2025-02-20T22:29:44.291Z",
                "available": false
              }
            }
          },
          "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": "+162",
            "bookOdds": "+362",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+162",
            "closeBookOdds": "+362",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+362",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-02-20T22:29:44.291Z",
                "available": false
              }
            }
          },
          "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": "-162",
            "bookOdds": "-515",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-162",
            "closeBookOdds": "-515",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-515",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-02-20T22:29:44.291Z",
                "available": false
              }
            }
          },
          "points-home-so-ml-home": {
            "oddID": "points-home-so-ml-home",
            "opposingOddID": "points-away-so-ml-away",
            "marketName": "Penalty Shootout Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "so",
            "betTypeID": "ml",
            "sideID": "home",
            "started": false,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-112",
            "closeFairOdds": "-105",
            "closeBookOdds": "-112",
            "scoringSupported": false,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "lastUpdatedAt": "2025-02-20T22:29:44.291Z",
                "available": false
              }
            }
          },
          "points-away-so-ml-away": {
            "oddID": "points-away-so-ml-away",
            "opposingOddID": "points-home-so-ml-home",
            "marketName": "Penalty Shootout Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "so",
            "betTypeID": "ml",
            "sideID": "away",
            "started": false,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-101",
            "closeFairOdds": "+105",
            "closeBookOdds": "-101",
            "scoringSupported": false,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "lastUpdatedAt": "2025-02-20T22:29:44.291Z",
                "available": false
              }
            }
          },
          "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": "-964",
            "closeFairOdds": "-964",
            "score": 2,
            "scoringSupported": true
          },
          "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": "+1684",
            "closeFairOdds": "+1684",
            "score": 0,
            "scoringSupported": true
          },
          "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": "-697",
            "closeFairOdds": "-697",
            "score": -2,
            "scoringSupported": true
          },
          "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": "-450",
            "closeFairOdds": "-450",
            "score": 2,
            "scoringSupported": true
          },
          "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": "+308",
            "closeFairOdds": "+308",
            "score": 0,
            "scoringSupported": true
          },
          "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": "-376",
            "closeFairOdds": "-376",
            "score": -2,
            "scoringSupported": true
          },
          "points-away-ot-ml3way-away+draw": {
            "oddID": "points-away-ot-ml3way-away+draw",
            "opposingOddID": "points-home-ot-ml3way-home",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+579",
            "closeFairOdds": "+579",
            "score": 0,
            "scoringSupported": true
          },
          "points-home-ot-ml3way-home+draw": {
            "oddID": "points-home-ot-ml3way-home+draw",
            "opposingOddID": "points-away-ot-ml3way-away",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1034",
            "closeFairOdds": "-1034",
            "score": 1,
            "scoringSupported": true
          },
          "points-all-ot-ml3way-not_draw": {
            "oddID": "points-all-ot-ml3way-not_draw",
            "opposingOddID": "points-all-ot-ml3way-draw",
            "marketName": "Extra Time 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "ot",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-544",
            "closeFairOdds": "-544",
            "score": 1,
            "scoringSupported": true
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1,
              "shots_onGoal": 5,
              "shots_offGoal": 1,
              "shots": 7,
              "shots_blocked": 1,
              "shots_insideBox": 6,
              "shots_outsideBox": 1,
              "fouls": 17,
              "possessionPercent": 33,
              "passes_attempted": 367,
              "passes_accurate": 260,
              "passes_percent": 71,
              "offsides": 1,
              "redCards": 1,
              "goalie_saves": 8,
              "yellowCards": 6,
              "cornerKicks": 1
            },
            "away": {
              "points": 2,
              "shots_onGoal": 11,
              "shots_offGoal": 14,
              "shots": 34,
              "shots_blocked": 9,
              "shots_insideBox": 23,
              "shots_outsideBox": 11,
              "fouls": 21,
              "possessionPercent": 67,
              "passes_attempted": 715,
              "passes_accurate": 613,
              "passes_percent": 86,
              "offsides": 3,
              "redCards": 0,
              "goalie_saves": 4,
              "yellowCards": 6,
              "cornerKicks": 12
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "EloKqKOVJRNlx4GgCTG7",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MANCHESTER_UNITED_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Manchester United"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "ATHLETIC_CLUB_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Athletic Club"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-05-08T19:00:00.000Z",
          "previousStartsAt": []
        },
        "odds": {
          "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": "-1299",
            "bookOdds": "-1429",
            "closeFairOdds": "-1299",
            "closeBookOdds": "-1429",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+963",
                "lastUpdatedAt": "2025-05-08T20:40:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-9905",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1050",
                "lastUpdatedAt": "2025-05-08T20:38:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1100",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-123",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-123",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+300",
                "lastUpdatedAt": "2025-05-08T20:45:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "lastUpdatedAt": "2025-05-08T18:45:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-900",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "neds": {
                "odds": "-125",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-05-08T20:42:57.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "-111",
                "lastUpdatedAt": "2025-05-08T19:00:22.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-122",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "-769",
                "lastUpdatedAt": "2025-05-08T20:44:20.000Z",
                "available": false
              },
              "tab": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-05-08T20:41:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-05-08T20:47:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-121",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "-123",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betclic": {
                "odds": "+270",
                "lastUpdatedAt": "2025-05-08T20:36:28.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-05-08T20:41:36.000Z",
                "available": false
              },
              "suprabets": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-05-08T20:44:17.000Z",
                "available": false
              },
              "888sport": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "-125",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-125",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-909",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-122",
                "lastUpdatedAt": "2025-05-08T19:00:22.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "-125",
                "lastUpdatedAt": "2025-05-08T19:00:23.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-05-08T20:45:42.000Z",
                "available": false
              },
              "coral": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-05-08T20:49:41.000Z",
                "available": false
              },
              "skybet": {
                "odds": "-125",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "-200000",
                "lastUpdatedAt": "2025-05-08T20:49:40.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "casumo": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-1430",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-05-08T20:45:49.000Z",
                "available": false
              }
            }
          },
          "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": "+605",
            "bookOdds": "+6600",
            "closeFairOdds": "+605",
            "closeBookOdds": "+6600",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-271",
                "lastUpdatedAt": "2025-05-08T20:40:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+5750",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+6000",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+6000",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+6500",
                "lastUpdatedAt": "2025-05-08T20:38:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+365",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+365",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+475",
                "lastUpdatedAt": "2025-05-08T20:45:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+325",
                "lastUpdatedAt": "2025-05-08T18:45:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "+320",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "neds": {
                "odds": "+325",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+75000",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+5900",
                "lastUpdatedAt": "2025-05-08T20:42:57.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-05-08T19:00:22.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+290",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "+9400",
                "lastUpdatedAt": "2025-05-08T20:44:20.000Z",
                "available": false
              },
              "tab": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+6000",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+4500",
                "lastUpdatedAt": "2025-05-08T20:41:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+4500",
                "lastUpdatedAt": "2025-05-08T20:47:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+356",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "+350",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betclic": {
                "odds": "+500",
                "lastUpdatedAt": "2025-05-08T20:36:28.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+9900",
                "lastUpdatedAt": "2025-05-08T20:41:36.000Z",
                "available": false
              },
              "suprabets": {
                "odds": "+30000",
                "lastUpdatedAt": "2025-05-08T20:44:17.000Z",
                "available": false
              },
              "888sport": {
                "odds": "+6600",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+350",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+350",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+9900",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+325",
                "lastUpdatedAt": "2025-05-08T19:00:22.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "+320",
                "lastUpdatedAt": "2025-05-08T19:00:23.000Z",
                "available": false
              },
              "betway": {
                "odds": "+40000",
                "lastUpdatedAt": "2025-05-08T20:45:42.000Z",
                "available": false
              },
              "coral": {
                "odds": "+75000",
                "lastUpdatedAt": "2025-05-08T20:49:41.000Z",
                "available": false
              },
              "skybet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "+50000",
                "lastUpdatedAt": "2025-05-08T20:49:40.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+6000",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+4500",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-05-08T20:45:49.000Z",
                "available": false
              }
            }
          },
          "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": "+825",
            "bookOdds": "+750",
            "closeFairOdds": "+825",
            "closeBookOdds": "+750",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+309",
                "lastUpdatedAt": "2025-05-08T20:40:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+595",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+650",
                "lastUpdatedAt": "2025-05-08T20:38:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+600",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+273",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+273",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-205",
                "lastUpdatedAt": "2025-05-08T20:45:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+270",
                "lastUpdatedAt": "2025-05-08T18:45:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "+270",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+625",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "neds": {
                "odds": "+260",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-08T20:42:57.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-05-08T19:00:22.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+275",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "+800",
                "lastUpdatedAt": "2025-05-08T20:44:20.000Z",
                "available": false
              },
              "tab": {
                "odds": "+650",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-08T20:41:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-05-08T20:47:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+280",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "+270",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betclic": {
                "odds": "-200",
                "lastUpdatedAt": "2025-05-08T20:36:28.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+625",
                "lastUpdatedAt": "2025-05-08T20:41:36.000Z",
                "available": false
              },
              "suprabets": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-05-08T20:44:17.000Z",
                "available": false
              },
              "888sport": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+260",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+260",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+280",
                "lastUpdatedAt": "2025-05-08T19:00:22.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "+250",
                "lastUpdatedAt": "2025-05-08T19:00:23.000Z",
                "available": false
              },
              "betway": {
                "odds": "+6600",
                "lastUpdatedAt": "2025-05-08T20:45:42.000Z",
                "available": false
              },
              "coral": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-05-08T20:49:41.000Z",
                "available": false
              },
              "skybet": {
                "odds": "+280",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "+50000",
                "lastUpdatedAt": "2025-05-08T20:49:40.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-05-08T20:42:54.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+650",
                "lastUpdatedAt": "2025-05-08T20:41:35.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-05-08T20:45:49.000Z",
                "available": false
              }
            }
          },
          "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": "-793",
            "bookOdds": "-3070",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "-793",
            "closeBookOdds": "-3070",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-145",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:49:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-2200",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-05-08T20:46:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-08T18:59:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-284",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-123",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-08T19:30:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-123",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-168",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:45:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-5000",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-05-08T20:46:59.000Z",
                "available": false
              }
            }
          },
          "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": "+793",
            "bookOdds": "+719",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+793",
            "closeBookOdds": "+719",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:49:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+850",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-05-08T20:46:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-08T18:59:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+230",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+103",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-08T19:30:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+103",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+138",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:45:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+620",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-05-08T20:46:59.000Z",
                "available": false
              }
            }
          },
          "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": "+215",
            "bookOdds": "+650",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+215",
            "closeBookOdds": "+650",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+290",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:44:30.552Z",
                "available": false
              },
              "fanduel": {
                "odds": "+190",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T20:41:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+115",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:36:13.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+650",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+700",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+425",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:47:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-101",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+725",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "-105",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-108",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+760",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:46:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-105",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:00:22.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+650",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+600",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+600",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+650",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+650",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+550",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T18:45:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+380",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:46:59.000Z",
                "available": false
              },
              "tab": {
                "odds": "+380",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:46:59.000Z",
                "available": false
              }
            }
          },
          "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": "-215",
            "bookOdds": "-1250",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-215",
            "closeBookOdds": "-1250",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-348",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:44:30.552Z",
                "available": false
              },
              "fanduel": {
                "odds": "-240",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T20:41:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-165",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:36:13.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1250",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "-1430",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-769",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:47:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-2000",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "-133",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-112",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-1000",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:46:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:00:22.000Z",
                "available": false
              },
              "casumo": {
                "odds": "-1250",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-1430",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-1515",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1250",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1250",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:48:22.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-112",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-900",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T18:45:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-650",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:46:59.000Z",
                "available": false
              },
              "tab": {
                "odds": "-625",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-05-08T20:46:59.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Manchester United 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": "+152",
            "fairOverUnder": "1",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+152",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+444",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:42:21.863Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:28:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+144",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:27:49.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Manchester United 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": "-200",
            "fairOverUnder": "1",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-200",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-592",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:42:21.863Z",
                "available": false
              },
              "draftkings": {
                "odds": "-215",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:28:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-186",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:27:49.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Athletic Club 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": "+751",
            "bookOdds": "-125",
            "fairOverUnder": "1.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+751",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+605",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-08T20:42:21.863Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:29:53.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:25:34.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Athletic Club 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": "-751",
            "bookOdds": "-103",
            "fairOverUnder": "1.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-751",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-855",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-08T20:42:21.863Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:29:53.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:25:34.000Z",
                "available": false
              }
            }
          },
          "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": "+358",
            "bookOdds": "+5000",
            "closeFairOdds": "+358",
            "closeBookOdds": "+5000",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+3879",
                "lastUpdatedAt": "2025-05-08T19:33:59.873Z",
                "available": false
              },
              "fanduel": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-05-08T19:45:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-05-08T19:43:21.000Z",
                "available": false
              }
            }
          },
          "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": "-1136",
            "bookOdds": "-1250",
            "closeFairOdds": "-1136",
            "closeBookOdds": "-1250",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-518",
                "lastUpdatedAt": "2025-05-08T19:33:59.873Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-05-08T19:45:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-05-08T19:43:21.000Z",
                "available": false
              }
            }
          },
          "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": "+825",
            "bookOdds": "+750",
            "closeFairOdds": "+825",
            "closeBookOdds": "+750",
            "score": -1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+457",
                "lastUpdatedAt": "2025-05-08T19:33:59.873Z",
                "available": false
              },
              "fanduel": {
                "odds": "+750",
                "lastUpdatedAt": "2025-05-08T19:45:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+750",
                "lastUpdatedAt": "2025-05-08T19:43:21.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-176",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-161",
            "closeBookOdds": "-176",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T19:42:51.214Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+152",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+161",
            "closeBookOdds": "+152",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+152",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T19:42:51.214Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+494",
            "bookOdds": "+105",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+494",
            "closeBookOdds": "+105",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+209",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-08T19:35:21.946Z",
                "available": false
              },
              "fanduel": {
                "odds": "+105",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:28:53.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-494",
            "bookOdds": "-135",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-494",
            "closeBookOdds": "-135",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-246",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-08T19:35:21.946Z",
                "available": false
              },
              "fanduel": {
                "odds": "-135",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:28:53.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Manchester United 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": "+692",
            "bookOdds": "+461",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+692",
            "closeBookOdds": "+461",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+348",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:35:21.946Z",
                "available": false
              },
              "fanduel": {
                "odds": "+650",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:45:04.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Manchester United 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": "-692",
            "bookOdds": "-698",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-692",
            "closeBookOdds": "-698",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-476",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:35:21.946Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:45:04.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Athletic Club 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": "+1167",
            "bookOdds": "+310",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+1167",
            "closeBookOdds": "+310",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+533",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-08T19:35:21.946Z",
                "available": false
              },
              "fanduel": {
                "odds": "+310",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:27:45.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Athletic Club 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": "-1167",
            "bookOdds": "-450",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-1167",
            "closeBookOdds": "-450",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-806",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-08T19:35:21.946Z",
                "available": false
              },
              "fanduel": {
                "odds": "-450",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:27:45.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-all-game-ou-over": {
            "oddID": "cornerKicks-all-game-ou-over",
            "opposingOddID": "cornerKicks-all-game-ou-under",
            "marketName": "Total Corner Kicks Over/Under (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "+267",
            "fairOverUnder": "2.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "+267",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "9.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2900",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-05-08T20:23:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-05-08T19:04:24.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-all-game-ou-under": {
            "oddID": "cornerKicks-all-game-ou-under",
            "opposingOddID": "cornerKicks-all-game-ou-over",
            "marketName": "Total Corner Kicks Over/Under (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-355",
            "fairOverUnder": "2.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "-355",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "9.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-05-08T20:23:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-05-08T19:04:24.000Z",
                "available": false
              }
            }
          },
          "bothTeamsScored-all-game-yn-yes": {
            "oddID": "bothTeamsScored-all-game-yn-yes",
            "opposingOddID": "bothTeamsScored-all-game-yn-no",
            "marketName": "Both Teams To Score Yes/No (Full Match)",
            "statID": "bothTeamsScored",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "yn",
            "sideID": "yes",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+163",
            "bookOdds": "+140",
            "closeFairOdds": "+163",
            "closeBookOdds": "+140",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "lastUpdatedAt": "2025-05-08T20:27:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+170",
                "lastUpdatedAt": "2025-05-08T20:29:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+138",
                "lastUpdatedAt": "2025-05-08T20:28:04.000Z",
                "available": false
              }
            }
          },
          "bothTeamsScored-all-game-yn-no": {
            "oddID": "bothTeamsScored-all-game-yn-no",
            "opposingOddID": "bothTeamsScored-all-game-yn-yes",
            "marketName": "Both Teams To Score Yes/No (Full Match)",
            "statID": "bothTeamsScored",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "yn",
            "sideID": "no",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-163",
            "bookOdds": "-210",
            "closeFairOdds": "-163",
            "closeBookOdds": "-210",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-180",
                "lastUpdatedAt": "2025-05-08T20:27:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-215",
                "lastUpdatedAt": "2025-05-08T20:29:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-210",
                "lastUpdatedAt": "2025-05-08T20:28:04.000Z",
                "available": false
              }
            }
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+152",
            "bookOdds": "+135",
            "closeFairOdds": "+152",
            "closeBookOdds": "+135",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "lastUpdatedAt": "2025-05-08T20:36:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-05-08T20:36:13.000Z",
                "available": false
              }
            }
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-152",
            "bookOdds": "-182",
            "closeFairOdds": "-152",
            "closeBookOdds": "-182",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-175",
                "lastUpdatedAt": "2025-05-08T20:36:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-190",
                "lastUpdatedAt": "2025-05-08T20:36:13.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-away-game-sp-away": {
            "oddID": "cornerKicks-away-game-sp-away",
            "opposingOddID": "cornerKicks-home-game-sp-home",
            "marketName": "Corner Kicks Spread (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-115",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-05-08T18:59:18.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-home-game-sp-home": {
            "oddID": "cornerKicks-home-game-sp-home",
            "opposingOddID": "cornerKicks-away-game-sp-away",
            "marketName": "Corner Kicks Spread (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-120",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-05-08T18:59:18.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml3way-away": {
            "oddID": "points-away-2h-ml3way-away",
            "opposingOddID": "points-home-2h-ml3way-home+draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+715",
            "bookOdds": "+650",
            "closeFairOdds": "+715",
            "closeBookOdds": "+650",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+310",
                "lastUpdatedAt": "2025-05-08T18:59:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+4300",
                "lastUpdatedAt": "2025-05-08T20:34:13.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml3way-home": {
            "oddID": "points-home-2h-ml3way-home",
            "opposingOddID": "points-away-2h-ml3way-away+draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-184",
            "bookOdds": "-203",
            "closeFairOdds": "-184",
            "closeBookOdds": "-203",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+115",
                "lastUpdatedAt": "2025-05-08T18:59:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-700",
                "lastUpdatedAt": "2025-05-08T20:34:13.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ml3way-draw": {
            "oddID": "points-all-2h-ml3way-draw",
            "opposingOddID": "points-all-2h-ml3way-not_draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+278",
            "bookOdds": "+253",
            "closeFairOdds": "+278",
            "closeBookOdds": "+253",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-05-08T18:59:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+500",
                "lastUpdatedAt": "2025-05-08T20:34:13.000Z",
                "available": false
              }
            }
          },
          "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": "+1299",
            "closeFairOdds": "+1299",
            "score": 1,
            "scoringSupported": true
          },
          "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": "-605",
            "closeFairOdds": "-605",
            "score": 4,
            "scoringSupported": true
          },
          "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": "-825",
            "closeFairOdds": "-825",
            "score": 3,
            "scoringSupported": true
          },
          "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": "-358",
            "closeFairOdds": "-358",
            "score": 1,
            "scoringSupported": true
          },
          "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": "+1136",
            "closeFairOdds": "+1136",
            "score": 0,
            "scoringSupported": true
          },
          "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": "-825",
            "closeFairOdds": "-825",
            "score": -1,
            "scoringSupported": true
          },
          "points-home-2h-ml3way-home+draw": {
            "oddID": "points-home-2h-ml3way-home+draw",
            "opposingOddID": "points-away-2h-ml3way-away",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-715",
            "closeFairOdds": "-715",
            "scoringSupported": false
          },
          "points-away-2h-ml3way-away+draw": {
            "oddID": "points-away-2h-ml3way-away+draw",
            "opposingOddID": "points-home-2h-ml3way-home",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+184",
            "closeFairOdds": "+184",
            "scoringSupported": false
          },
          "points-all-2h-ml3way-not_draw": {
            "oddID": "points-all-2h-ml3way-not_draw",
            "opposingOddID": "points-all-2h-ml3way-draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-278",
            "closeFairOdds": "-278",
            "scoringSupported": false
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4,
              "shots_onGoal": 5,
              "shots_offGoal": 2,
              "shots": 11,
              "shots_blocked": 4,
              "shots_insideBox": 7,
              "shots_outsideBox": 4,
              "fouls": 10,
              "possessionPercent": 52,
              "passes_attempted": 456,
              "passes_accurate": 356,
              "passes_percent": 78,
              "offsides": 2,
              "yellowCards": 3,
              "cornerKicks": 0,
              "goalie_saves": 0
            },
            "away": {
              "points": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 5,
              "shots": 11,
              "shots_blocked": 5,
              "shots_insideBox": 4,
              "shots_outsideBox": 7,
              "fouls": 17,
              "possessionPercent": 48,
              "passes_attempted": 405,
              "passes_accurate": 328,
              "offsides": 0,
              "passes_percent": 81,
              "yellowCards": 4,
              "cornerKicks": 2,
              "goalie_saves": 1
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "WjvfkacFfwJln3vgYFbA",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BODOGLIMT_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Bodo/Glimt"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "TOTTENHAM_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Tottenham"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-05-08T19:00:00.000Z",
          "previousStartsAt": []
        },
        "odds": {
          "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": "+321",
            "bookOdds": "+21839",
            "closeFairOdds": "+321",
            "closeBookOdds": "+21839",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1059",
                "lastUpdatedAt": "2025-05-08T20:40:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1425",
                "lastUpdatedAt": "2025-05-08T20:28:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-05-08T20:37:38.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+14000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+14000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-05-08T20:38:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-05-08T20:33:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+165",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+165",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-05-08T20:45:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-05-08T18:54:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "+155",
                "lastUpdatedAt": "2025-05-08T19:01:41.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+99900",
                "lastUpdatedAt": "2025-05-08T20:51:06.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+150",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "tab": {
                "odds": "+6600",
                "lastUpdatedAt": "2025-05-08T20:34:57.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "+59900",
                "lastUpdatedAt": "2025-05-08T20:40:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+14000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-05-08T20:32:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-05-08T20:52:22.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+162",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "+164",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betclic": {
                "odds": "+7900",
                "lastUpdatedAt": "2025-05-08T20:33:55.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+14900",
                "lastUpdatedAt": "2025-05-08T20:37:38.000Z",
                "available": false
              },
              "888sport": {
                "odds": "+15000",
                "lastUpdatedAt": "2025-05-08T20:41:34.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+162",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+160",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+62900",
                "lastUpdatedAt": "2025-05-08T20:37:37.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+160",
                "lastUpdatedAt": "2025-05-08T19:01:41.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "+150",
                "lastUpdatedAt": "2025-05-08T19:01:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "+40000",
                "lastUpdatedAt": "2025-05-08T20:45:42.000Z",
                "available": false
              },
              "skybet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-05-08T19:01:40.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "+50000",
                "lastUpdatedAt": "2025-05-08T20:51:01.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+14000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+6000",
                "lastUpdatedAt": "2025-05-08T20:29:25.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-05-08T20:45:49.000Z",
                "available": false
              }
            }
          },
          "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": "-90909",
            "bookOdds": "-100000",
            "closeFairOdds": "-90909",
            "closeBookOdds": "-100000",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-328",
                "lastUpdatedAt": "2025-05-08T20:40:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-590",
                "lastUpdatedAt": "2025-05-08T20:28:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-05-08T20:37:38.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-05-08T20:38:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-05-08T20:33:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+148",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+148",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:45:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+145",
                "lastUpdatedAt": "2025-05-08T18:54:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-05-08T19:01:41.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-05-08T20:51:06.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+140",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "tab": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-08T20:34:57.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-08T20:40:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:32:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-05-08T20:52:22.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+151",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "+146",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betclic": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:33:55.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:37:38.000Z",
                "available": false
              },
              "888sport": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-05-08T20:41:34.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+140",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+145",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-08T20:37:37.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+155",
                "lastUpdatedAt": "2025-05-08T19:01:41.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-05-08T19:01:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-05-08T20:45:42.000Z",
                "available": false
              },
              "skybet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-05-08T19:01:40.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "-200000",
                "lastUpdatedAt": "2025-05-08T20:51:01.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "casumo": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:29:25.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "-33333",
                "lastUpdatedAt": "2025-05-08T20:45:49.000Z",
                "available": false
              }
            }
          },
          "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": "+990",
            "bookOdds": "+5455",
            "closeFairOdds": "+990",
            "closeBookOdds": "+5455",
            "score": -2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+362",
                "lastUpdatedAt": "2025-05-08T20:40:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+330",
                "lastUpdatedAt": "2025-05-08T20:28:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2300",
                "lastUpdatedAt": "2025-05-08T20:37:38.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+3400",
                "lastUpdatedAt": "2025-05-08T20:38:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-05-08T20:33:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+292",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+292",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-05-08T20:45:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+285",
                "lastUpdatedAt": "2025-05-08T18:54:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "+280",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "+275",
                "lastUpdatedAt": "2025-05-08T19:01:41.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+34900",
                "lastUpdatedAt": "2025-05-08T20:51:06.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+300",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "tab": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-05-08T20:34:57.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "+4900",
                "lastUpdatedAt": "2025-05-08T20:40:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-05-08T20:32:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+2800",
                "lastUpdatedAt": "2025-05-08T20:52:22.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "+284",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "betclic": {
                "odds": "+950",
                "lastUpdatedAt": "2025-05-08T20:33:55.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+4100",
                "lastUpdatedAt": "2025-05-08T20:37:38.000Z",
                "available": false
              },
              "888sport": {
                "odds": "+6000",
                "lastUpdatedAt": "2025-05-08T20:41:34.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+280",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+275",
                "lastUpdatedAt": "2025-05-08T18:59:00.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+4900",
                "lastUpdatedAt": "2025-05-08T20:37:37.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+275",
                "lastUpdatedAt": "2025-05-08T19:01:41.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "+250",
                "lastUpdatedAt": "2025-05-08T19:01:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-05-08T20:45:42.000Z",
                "available": false
              },
              "skybet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-05-08T19:01:40.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "+50000",
                "lastUpdatedAt": "2025-05-08T20:51:01.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-05-08T20:32:14.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-05-08T20:29:25.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-05-08T20:45:49.000Z",
                "available": false
              }
            }
          },
          "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": "+124",
            "bookOdds": "+115",
            "fairSpread": "+2",
            "bookSpread": "+0",
            "closeFairOdds": "+124",
            "closeBookOdds": "+115",
            "closeFairSpread": "+2",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+115",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:55:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+500",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-05-08T20:49:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+100",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:21:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-102",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+113",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:06:28.000Z",
                "available": false
              },
              "betus": {
                "odds": "-112",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+500",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-05-08T20:51:01.000Z",
                "available": false
              }
            }
          },
          "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": "-124",
            "bookOdds": "-130",
            "fairSpread": "-2",
            "bookSpread": "+0",
            "closeFairOdds": "-124",
            "closeBookOdds": "-130",
            "closeFairSpread": "-2",
            "closeBookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:55:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-800",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-05-08T20:49:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-170",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:21:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-118",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-136",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T20:06:28.000Z",
                "available": false
              },
              "betus": {
                "odds": "-118",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-10000",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-05-08T20:51:01.000Z",
                "available": false
              }
            }
          },
          "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": "+1176",
            "bookOdds": "+1100",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+1176",
            "closeBookOdds": "+1100",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+196",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:55:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+1500",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:52:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1400",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+1400",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:03.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+137",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+775",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:03.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "-182",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "3",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+1100",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:52:21.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+1400",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+1300",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+715",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:49:41.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1400",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1400",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "3",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+450",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:55:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+128",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T18:54:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-126",
                "overUnder": "3",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+129",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T19:01:41.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1100",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:52:22.000Z",
                "available": false
              },
              "tab": {
                "odds": "+500",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:49:41.000Z",
                "available": false
              }
            }
          },
          "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": "-1176",
            "bookOdds": "-5000",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-1176",
            "closeBookOdds": "-5000",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-229",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:55:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-5000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:52:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-175",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-5000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "-10000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:03.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-162",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-2000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:03.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+130",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T19:03:04.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "3",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-2000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:52:21.000Z",
                "available": false
              },
              "casumo": {
                "odds": "-5000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-10000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-2250",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:49:41.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-5000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-5000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:51:02.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "3",
                "lastUpdatedAt": "2025-05-08T19:00:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-675",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:55:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-159",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T18:54:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-104",
                "overUnder": "3",
                "lastUpdatedAt": "2025-05-08T18:58:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-161",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-05-08T19:01:41.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-10000",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:52:22.000Z",
                "available": false
              },
              "tab": {
                "odds": "-909",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:49:41.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bodo/Glimt 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": "+558",
            "bookOdds": "+538",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+558",
            "closeBookOdds": "+538",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+538",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:42:21.863Z",
                "available": false
              },
              "fanduel": {
                "odds": "+520",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:45:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+750",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:46:54.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bodo/Glimt 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": "-558",
            "bookOdds": "-900",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-558",
            "closeBookOdds": "-900",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-741",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:42:21.863Z",
                "available": false
              },
              "fanduel": {
                "odds": "-900",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:45:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1800",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:46:54.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Tottenham 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": "+103",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+451",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:42:21.863Z",
                "available": false
              },
              "fanduel": {
                "odds": "-160",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:12:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:21:15.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Tottenham 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": "-103",
            "bookOdds": "+102",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-602",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-08T20:42:21.863Z",
                "available": false
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:12:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T20:21:15.000Z",
                "available": false
              }
            }
          },
          "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": "+988",
            "bookOdds": "+1130",
            "closeFairOdds": "+988",
            "closeBookOdds": "+1130",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1130",
                "lastUpdatedAt": "2025-05-08T19:42:51.214Z",
                "available": false
              },
              "fanduel": {
                "odds": "+3100",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-05-08T19:44:26.000Z",
                "available": false
              }
            }
          },
          "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": "+1051",
            "closeFairOdds": "+1090",
            "closeBookOdds": "+1051",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1051",
                "lastUpdatedAt": "2025-05-08T19:42:51.214Z",
                "available": false
              },
              "fanduel": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+900",
                "lastUpdatedAt": "2025-05-08T19:44:26.000Z",
                "available": false
              }
            }
          },
          "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": "-727",
            "bookOdds": "-800",
            "closeFairOdds": "-727",
            "closeBookOdds": "-800",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-714",
                "lastUpdatedAt": "2025-05-08T19:42:51.214Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-800",
                "lastUpdatedAt": "2025-05-08T19:44:26.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+101",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+108",
            "closeBookOdds": "+101",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T19:42:51.214Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-108",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-08T19:42:51.214Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+844",
            "bookOdds": "+375",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+844",
            "closeBookOdds": "+375",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+223",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:36:35.174Z",
                "available": false
              },
              "fanduel": {
                "odds": "+800",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-844",
            "bookOdds": "-494",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-844",
            "closeBookOdds": "-494",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-265",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:36:35.174Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1500",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bodo/Glimt 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": "+3062",
            "bookOdds": "+925",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+3062",
            "closeBookOdds": "+925",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+514",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:37:50.444Z",
                "available": false
              },
              "fanduel": {
                "odds": "+3000",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bodo/Glimt 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": "-3062",
            "bookOdds": "-1470",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-3062",
            "closeBookOdds": "-1470",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-769",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:37:50.444Z",
                "available": false
              },
              "fanduel": {
                "odds": "-8000",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Tottenham 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": "+1161",
            "bookOdds": "+697",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+1161",
            "closeBookOdds": "+697",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+497",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:37:50.444Z",
                "available": false
              },
              "fanduel": {
                "odds": "+1100",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Tottenham 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": "-1161",
            "bookOdds": "-1216",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-1161",
            "closeBookOdds": "-1216",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-735",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:37:50.444Z",
                "available": false
              },
              "fanduel": {
                "odds": "-3000",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-08T19:47:07.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-all-game-ou-over": {
            "oddID": "cornerKicks-all-game-ou-over",
            "opposingOddID": "cornerKicks-all-game-ou-under",
            "marketName": "Total Corner Kicks Over/Under (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-291",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "-291",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-550",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-05-08T20:38:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-05-08T20:43:49.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-all-game-ou-under": {
            "oddID": "cornerKicks-all-game-ou-under",
            "opposingOddID": "cornerKicks-all-game-ou-over",
            "marketName": "Total Corner Kicks Over/Under (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "+206",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "+206",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+340",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-05-08T20:38:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-05-08T20:43:49.000Z",
                "available": false
              }
            }
          },
          "bothTeamsScored-all-game-yn-yes": {
            "oddID": "bothTeamsScored-all-game-yn-yes",
            "opposingOddID": "bothTeamsScored-all-game-yn-no",
            "marketName": "Both Teams To Score Yes/No (Full Match)",
            "statID": "bothTeamsScored",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "yn",
            "sideID": "yes",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+907",
            "bookOdds": "+847",
            "closeFairOdds": "+907",
            "closeBookOdds": "+847",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+900",
                "lastUpdatedAt": "2025-05-08T20:51:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+800",
                "lastUpdatedAt": "2025-05-08T20:46:54.000Z",
                "available": false
              }
            }
          },
          "bothTeamsScored-all-game-yn-no": {
            "oddID": "bothTeamsScored-all-game-yn-no",
            "opposingOddID": "bothTeamsScored-all-game-yn-yes",
            "marketName": "Both Teams To Score Yes/No (Full Match)",
            "statID": "bothTeamsScored",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "yn",
            "sideID": "no",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-907",
            "bookOdds": "-2256",
            "closeFairOdds": "-907",
            "closeBookOdds": "-2256",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-05-08T20:51:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-05-08T20:46:54.000Z",
                "available": false
              }
            }
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1140",
            "bookOdds": "+1062",
            "closeFairOdds": "+1140",
            "closeBookOdds": "+1062",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-05-08T20:27:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+950",
                "lastUpdatedAt": "2025-05-08T20:27:25.000Z",
                "available": false
              }
            }
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1140",
            "bookOdds": "-5272",
            "closeFairOdds": "-1140",
            "closeBookOdds": "-5272",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-05-08T20:27:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-05-08T20:27:25.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-home-game-sp-home": {
            "oddID": "cornerKicks-home-game-sp-home",
            "opposingOddID": "cornerKicks-away-game-sp-away",
            "marketName": "Corner Kicks Spread (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-away-game-sp-away": {
            "oddID": "cornerKicks-away-game-sp-away",
            "opposingOddID": "cornerKicks-home-game-sp-home",
            "marketName": "Corner Kicks Spread (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml3way-home": {
            "oddID": "points-home-2h-ml3way-home",
            "opposingOddID": "points-away-2h-ml3way-away+draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+479",
            "bookOdds": "+435",
            "closeFairOdds": "+479",
            "closeBookOdds": "+435",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+175",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-05-08T20:35:09.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml3way-away": {
            "oddID": "points-away-2h-ml3way-away",
            "opposingOddID": "points-home-2h-ml3way-home+draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-196",
            "bookOdds": "-216",
            "closeFairOdds": "-196",
            "closeBookOdds": "-216",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-08T20:35:09.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ml3way-draw": {
            "oddID": "points-all-2h-ml3way-draw",
            "opposingOddID": "points-all-2h-ml3way-not_draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+426",
            "bookOdds": "+387",
            "closeFairOdds": "+426",
            "closeBookOdds": "+387",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-05-08T18:59:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+3800",
                "lastUpdatedAt": "2025-05-08T20:35:09.000Z",
                "available": false
              }
            }
          },
          "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": "-321",
            "closeFairOdds": "-321",
            "score": 2,
            "scoringSupported": true
          },
          "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": "+90909",
            "closeFairOdds": "+90909",
            "score": 0,
            "scoringSupported": true
          },
          "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": "-990",
            "closeFairOdds": "-990",
            "score": -2,
            "scoringSupported": true
          },
          "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": "-988",
            "closeFairOdds": "-988",
            "score": 0,
            "scoringSupported": true
          },
          "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",
            "closeFairOdds": "-1090",
            "score": 0,
            "scoringSupported": true
          },
          "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": "+727",
            "closeFairOdds": "+727",
            "score": 0,
            "scoringSupported": true
          },
          "points-away-2h-ml3way-away+draw": {
            "oddID": "points-away-2h-ml3way-away+draw",
            "opposingOddID": "points-home-2h-ml3way-home",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-479",
            "closeFairOdds": "-479",
            "scoringSupported": false
          },
          "points-home-2h-ml3way-home+draw": {
            "oddID": "points-home-2h-ml3way-home+draw",
            "opposingOddID": "points-away-2h-ml3way-away",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+196",
            "closeFairOdds": "+196",
            "scoringSupported": false
          },
          "points-all-2h-ml3way-not_draw": {
            "oddID": "points-all-2h-ml3way-not_draw",
            "opposingOddID": "points-all-2h-ml3way-draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-426",
            "closeFairOdds": "-426",
            "scoringSupported": false
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0,
              "shots_onGoal": 2,
              "shots_offGoal": 3,
              "shots": 7,
              "shots_blocked": 2,
              "shots_insideBox": 3,
              "shots_outsideBox": 4,
              "fouls": 8,
              "possessionPercent": 69,
              "passes_attempted": 600,
              "passes_accurate": 512,
              "passes_percent": 85,
              "cornerKicks": 3,
              "goalie_saves": 1,
              "yellowCards": 1,
              "offsides": 1
            },
            "away": {
              "points": 2,
              "shots_onGoal": 3,
              "shots_offGoal": 3,
              "shots": 8,
              "shots_blocked": 2,
              "shots_insideBox": 5,
              "shots_outsideBox": 3,
              "fouls": 10,
              "possessionPercent": 31,
              "passes_attempted": 258,
              "passes_accurate": 189,
              "passes_percent": 73,
              "cornerKicks": 8,
              "goalie_saves": 2,
              "yellowCards": 2,
              "offsides": 1
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "EruGar6O0KjvaYx0hMiz",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TOTTENHAM_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Tottenham",
              "short": "TOT"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "MANCHESTER_UNITED_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Manchester United",
              "short": "MUN"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-05-21T19:00:00.000Z",
          "previousStartsAt": []
        },
        "odds": {
          "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": "-3030",
            "bookOdds": "-3333",
            "closeFairOdds": "-3030",
            "closeBookOdds": "-3333",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-197",
                "lastUpdatedAt": "2025-05-21T20:47:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "neds": {
                "odds": "+195",
                "lastUpdatedAt": "2025-05-21T00:14:08.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+220",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-909",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "+225",
                "lastUpdatedAt": "2025-05-21T19:01:06.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-05-21T20:56:09.000Z",
                "available": false
              },
              "tab": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-05-21T20:53:36.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "+245",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "888sport": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betclic": {
                "odds": "-294",
                "lastUpdatedAt": "2025-05-21T20:40:02.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+230",
                "lastUpdatedAt": "2025-05-21T19:02:28.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+244",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "suprabets": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-05-21T20:53:35.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+240",
                "lastUpdatedAt": "2025-05-21T19:01:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+225",
                "lastUpdatedAt": "2025-05-21T07:22:52.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+235",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "coral": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "casumo": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "-3300",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "skybet": {
                "odds": "+225",
                "lastUpdatedAt": "2025-05-21T19:01:05.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "+230",
                "lastUpdatedAt": "2025-05-21T19:01:06.000Z",
                "available": false
              },
              "betway": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-05-21T20:56:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-3600",
                "lastUpdatedAt": "2025-05-21T20:51:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+235",
                "lastUpdatedAt": "2025-05-21T18:45:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-315",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+225",
                "lastUpdatedAt": "2025-05-21T07:21:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-05-21T20:53:49.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              }
            }
          },
          "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": "+1038",
            "bookOdds": "+12500",
            "closeFairOdds": "+1038",
            "closeBookOdds": "+12500",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+939",
                "lastUpdatedAt": "2025-05-21T20:47:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+60000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "neds": {
                "odds": "+135",
                "lastUpdatedAt": "2025-05-21T00:14:08.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+120",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+27678",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-05-21T19:01:06.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "+64900",
                "lastUpdatedAt": "2025-05-21T20:56:09.000Z",
                "available": false
              },
              "tab": {
                "odds": "+6600",
                "lastUpdatedAt": "2025-05-21T20:53:36.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "+126",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "888sport": {
                "odds": "+12500",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betclic": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-05-21T20:40:02.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+125",
                "lastUpdatedAt": "2025-05-21T19:02:28.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+127",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "suprabets": {
                "odds": "+15000",
                "lastUpdatedAt": "2025-05-21T20:53:35.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+12500",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+125",
                "lastUpdatedAt": "2025-05-21T19:01:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+137",
                "lastUpdatedAt": "2025-05-21T07:22:52.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+120",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+14900",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "coral": {
                "odds": "+12500",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+60000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "+50000",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "skybet": {
                "odds": "+115",
                "lastUpdatedAt": "2025-05-21T19:01:05.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "+120",
                "lastUpdatedAt": "2025-05-21T19:01:06.000Z",
                "available": false
              },
              "betway": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-05-21T20:56:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+60000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+60000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+8025",
                "lastUpdatedAt": "2025-05-21T20:51:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+15000",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+123",
                "lastUpdatedAt": "2025-05-21T18:45:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+137",
                "lastUpdatedAt": "2025-05-21T07:21:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+14000",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-05-21T20:53:49.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+53900",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              }
            }
          },
          "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": "+1045",
            "bookOdds": "+950",
            "closeFairOdds": "+1045",
            "closeBookOdds": "+950",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+227",
                "lastUpdatedAt": "2025-05-21T20:47:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+950",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "neds": {
                "odds": "+220",
                "lastUpdatedAt": "2025-05-21T00:14:08.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+230",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+840",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "sportsbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-05-21T19:01:06.000Z",
                "available": false
              },
              "betfairexchange": {
                "odds": "+900",
                "lastUpdatedAt": "2025-05-21T20:56:09.000Z",
                "available": false
              },
              "tab": {
                "odds": "+750",
                "lastUpdatedAt": "2025-05-21T20:53:36.000Z",
                "available": false
              },
              "marathonbet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "888sport": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betclic": {
                "odds": "+230",
                "lastUpdatedAt": "2025-05-21T20:40:02.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "+220",
                "lastUpdatedAt": "2025-05-21T19:02:28.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+234",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "suprabets": {
                "odds": "+850",
                "lastUpdatedAt": "2025-05-21T20:53:35.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+230",
                "lastUpdatedAt": "2025-05-21T19:01:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+228",
                "lastUpdatedAt": "2025-05-21T07:22:52.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+225",
                "lastUpdatedAt": "2025-05-21T18:59:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+825",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "coral": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+850",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+950",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+900",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "paddypower": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "skybet": {
                "odds": "+230",
                "lastUpdatedAt": "2025-05-21T19:01:05.000Z",
                "available": false
              },
              "boylesports": {
                "odds": "+220",
                "lastUpdatedAt": "2025-05-21T19:01:06.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-05-21T20:56:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+850",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+505",
                "lastUpdatedAt": "2025-05-21T20:51:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1650",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+225",
                "lastUpdatedAt": "2025-05-21T18:45:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+255",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+228",
                "lastUpdatedAt": "2025-05-21T07:21:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betvictor": {
                "odds": "+550",
                "lastUpdatedAt": "2025-05-21T20:53:49.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+760",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              }
            }
          },
          "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": "-909",
            "bookOdds": "+266",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-909",
            "closeBookOdds": "+266",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-21T20:56:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+143",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+110",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-21T19:41:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-6000",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-05-21T20:19:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-21T18:59:39.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-21T20:09:58.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-1000",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tab": {
                "odds": "+225",
                "spread": "-1",
                "lastUpdatedAt": "2025-05-21T20:56:07.000Z",
                "available": false
              }
            }
          },
          "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": "+909",
            "bookOdds": "-320",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+909",
            "closeBookOdds": "-320",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-320",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-21T20:56:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-159",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-170",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-21T19:41:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+2500",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-05-21T20:19:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-21T18:59:39.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-21T20:09:58.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+900",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tab": {
                "odds": "-312",
                "spread": "+1",
                "lastUpdatedAt": "2025-05-21T20:56:07.000Z",
                "available": false
              }
            }
          },
          "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": "+748",
            "bookOdds": "+692",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+748",
            "closeBookOdds": "+692",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+301",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:47:32.427Z",
                "available": false
              },
              "unibet": {
                "odds": "+750",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "+600",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "-105",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T19:02:28.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+101",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+700",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-101",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T19:01:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T07:22:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+550",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "casumo": {
                "odds": "+750",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+600",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+750",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+750",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+685",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T18:45:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+155",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-102",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T07:21:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+460",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T20:12:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+475",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:53:35.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "+820",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tab": {
                "odds": "+500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:53:36.000Z",
                "available": false
              }
            }
          },
          "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": "-748",
            "bookOdds": "-2251",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-748",
            "closeBookOdds": "-2251",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-373",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:47:32.427Z",
                "available": false
              },
              "unibet": {
                "odds": "-2500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tabtouch": {
                "odds": "-2500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "williamhill": {
                "odds": "-125",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T19:02:28.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T18:59:45.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-2000",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-132",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T19:01:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T07:22:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1111",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:49.000Z",
                "available": false
              },
              "casumo": {
                "odds": "-2500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-2500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-2045",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T18:45:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-188",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:56:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-118",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T07:21:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-700",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-220",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-05-21T20:12:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-900",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:53:35.000Z",
                "available": false
              },
              "matchbook": {
                "odds": "-909",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:54:48.000Z",
                "available": false
              },
              "tab": {
                "odds": "-833",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:53:36.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Tottenham 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": "+1064",
            "bookOdds": "+800",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+1064",
            "closeBookOdds": "+800",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+415",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:37:56.876Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:40:38.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+800",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:48:26.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Tottenham 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": "-1064",
            "bookOdds": "-1800",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-1064",
            "closeBookOdds": "-1800",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-568",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:37:56.876Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:40:38.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1800",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-05-21T20:48:26.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manchester United 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": "+530",
            "bookOdds": "+492",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+530",
            "closeBookOdds": "+492",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+163",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T20:37:56.876Z",
                "available": false
              },
              "draftkings": {
                "odds": "+700",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T20:54:21.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+370",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T20:48:26.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manchester United 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": "-530",
            "bookOdds": "-851",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-530",
            "closeBookOdds": "-851",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-197",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T20:37:56.876Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1600",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T20:54:21.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-560",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T20:48:26.000Z",
                "available": false
              }
            }
          },
          "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": "+880",
            "bookOdds": "+800",
            "closeFairOdds": "+880",
            "closeBookOdds": "+800",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1149",
                "lastUpdatedAt": "2025-05-21T19:41:29.171Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-05-21T19:46:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+800",
                "lastUpdatedAt": "2025-05-21T19:40:38.000Z",
                "available": false
              }
            }
          },
          "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": "+1020",
            "bookOdds": "+927",
            "closeFairOdds": "+1020",
            "closeBookOdds": "+927",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+927",
                "lastUpdatedAt": "2025-05-21T19:41:29.171Z",
                "available": false
              },
              "fanduel": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-05-21T19:46:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-05-21T19:40:38.000Z",
                "available": false
              }
            }
          },
          "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": "-454",
            "bookOdds": "-500",
            "closeFairOdds": "-454",
            "closeBookOdds": "-500",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-662",
                "lastUpdatedAt": "2025-05-21T19:41:29.171Z",
                "available": false
              },
              "fanduel": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-21T19:46:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-500",
                "lastUpdatedAt": "2025-05-21T19:40:38.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+156",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+165",
            "closeBookOdds": "+156",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+156",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-21T19:43:03.170Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-180",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-165",
            "closeBookOdds": "-180",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-180",
                "spread": "+0",
                "lastUpdatedAt": "2025-05-21T19:43:03.170Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+533",
            "bookOdds": "+258",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+533",
            "closeBookOdds": "+258",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+189",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:32:24.904Z",
                "available": false
              },
              "fanduel": {
                "odds": "+370",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:42:42.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-533",
            "bookOdds": "-330",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-533",
            "closeBookOdds": "-330",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:32:24.904Z",
                "available": false
              },
              "fanduel": {
                "odds": "-550",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:42:42.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Tottenham 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": "+1756",
            "bookOdds": "+540",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+1756",
            "closeBookOdds": "+540",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+585",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:35:32.373Z",
                "available": false
              },
              "fanduel": {
                "odds": "+500",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:37:00.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Tottenham 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": "-1756",
            "bookOdds": "-851",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-1756",
            "closeBookOdds": "-851",
            "closeBookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-909",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:35:32.373Z",
                "available": false
              },
              "fanduel": {
                "odds": "-800",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:37:00.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Manchester United 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": "+692",
            "bookOdds": "+550",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+692",
            "closeBookOdds": "+550",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+473",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:35:32.373Z",
                "available": false
              },
              "fanduel": {
                "odds": "+650",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:46:09.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Manchester United 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": "-692",
            "bookOdds": "-886",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-692",
            "closeBookOdds": "-886",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-694",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:35:32.373Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-05-21T19:46:09.000Z",
                "available": false
              }
            }
          },
          "bothTeamsScored-all-game-yn-yes": {
            "oddID": "bothTeamsScored-all-game-yn-yes",
            "opposingOddID": "bothTeamsScored-all-game-yn-no",
            "marketName": "Both Teams To Score Yes/No (Full Match)",
            "statID": "bothTeamsScored",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "yn",
            "sideID": "yes",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+743",
            "bookOdds": "+697",
            "closeFairOdds": "+743",
            "closeBookOdds": "+697",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "betmgm": {
                "odds": "+650",
                "lastUpdatedAt": "2025-05-21T20:53:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+650",
                "lastUpdatedAt": "2025-05-21T20:54:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+750",
                "lastUpdatedAt": "2025-05-21T20:54:21.000Z",
                "available": false
              }
            }
          },
          "bothTeamsScored-all-game-yn-no": {
            "oddID": "bothTeamsScored-all-game-yn-no",
            "opposingOddID": "bothTeamsScored-all-game-yn-yes",
            "marketName": "Both Teams To Score Yes/No (Full Match)",
            "statID": "bothTeamsScored",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "yn",
            "sideID": "no",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-743",
            "bookOdds": "-1373",
            "closeFairOdds": "-743",
            "closeBookOdds": "-1373",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "betmgm": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-05-21T20:53:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-05-21T20:54:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-05-21T20:54:21.000Z",
                "available": false
              }
            }
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1366",
            "bookOdds": "+1300",
            "closeFairOdds": "+1366",
            "closeBookOdds": "+1300",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-05-21T20:44:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+900",
                "lastUpdatedAt": "2025-05-21T20:40:48.000Z",
                "available": false
              }
            }
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Moneyline (Regulation)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1366",
            "bookOdds": "-4000",
            "closeFairOdds": "-1366",
            "closeBookOdds": "-4000",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-05-21T20:44:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-05-21T20:40:48.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml3way-away": {
            "oddID": "points-away-2h-ml3way-away",
            "opposingOddID": "points-home-2h-ml3way-home+draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+152",
            "closeFairOdds": "+167",
            "closeBookOdds": "+152",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-05-21T18:59:39.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+155",
                "lastUpdatedAt": "2025-05-21T20:40:40.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml3way-home": {
            "oddID": "points-home-2h-ml3way-home",
            "opposingOddID": "points-away-2h-ml3way-away+draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+377",
            "closeFairOdds": "+415",
            "closeBookOdds": "+377",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+240",
                "lastUpdatedAt": "2025-05-21T18:59:39.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+700",
                "lastUpdatedAt": "2025-05-21T20:40:40.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ml3way-draw": {
            "oddID": "points-all-2h-ml3way-draw",
            "opposingOddID": "points-all-2h-ml3way-not_draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-102",
            "closeFairOdds": "+108",
            "closeBookOdds": "-102",
            "scoringSupported": false,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-05-21T18:59:39.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-145",
                "lastUpdatedAt": "2025-05-21T20:40:40.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-away-game-sp-away": {
            "oddID": "cornerKicks-away-game-sp-away",
            "opposingOddID": "cornerKicks-home-game-sp-home",
            "marketName": "Corner Kicks Spread (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-150",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "-150",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-05-21T18:16:22.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-home-game-sp-home": {
            "oddID": "cornerKicks-home-game-sp-home",
            "opposingOddID": "cornerKicks-away-game-sp-away",
            "marketName": "Corner Kicks Spread (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "+105",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "+105",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-05-21T18:16:22.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-all-game-ou-over": {
            "oddID": "cornerKicks-all-game-ou-over",
            "opposingOddID": "cornerKicks-all-game-ou-under",
            "marketName": "Total Corner Kicks Over/Under (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+182",
            "bookOdds": "+650",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+182",
            "closeBookOdds": "+650",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-05-21T20:35:39.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+650",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-05-21T20:48:26.000Z",
                "available": false
              }
            }
          },
          "cornerKicks-all-game-ou-under": {
            "oddID": "cornerKicks-all-game-ou-under",
            "opposingOddID": "cornerKicks-all-game-ou-over",
            "marketName": "Total Corner Kicks Over/Under (Full Match)",
            "statID": "cornerKicks",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-182",
            "bookOdds": "-1450",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-182",
            "closeBookOdds": "-1450",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-185",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-05-21T20:35:39.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1450",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-05-21T20:48:26.000Z",
                "available": false
              }
            }
          },
          "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": "+3030",
            "closeFairOdds": "+3030",
            "score": 0,
            "scoringSupported": true
          },
          "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": "-1038",
            "closeFairOdds": "-1038",
            "score": 1,
            "scoringSupported": true
          },
          "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": "-1045",
            "closeFairOdds": "-1045",
            "score": 1,
            "scoringSupported": true
          },
          "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": "-880",
            "closeFairOdds": "-880",
            "score": 0,
            "scoringSupported": true
          },
          "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": "-1020",
            "closeFairOdds": "-1020",
            "score": 1,
            "scoringSupported": true
          },
          "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": "+454",
            "closeFairOdds": "+454",
            "score": 1,
            "scoringSupported": true
          },
          "points-home-2h-ml3way-home+draw": {
            "oddID": "points-home-2h-ml3way-home+draw",
            "opposingOddID": "points-away-2h-ml3way-away",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "closeFairOdds": "-167",
            "scoringSupported": false
          },
          "points-away-2h-ml3way-away+draw": {
            "oddID": "points-away-2h-ml3way-away+draw",
            "opposingOddID": "points-home-2h-ml3way-home",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "closeFairOdds": "-415",
            "scoringSupported": false
          },
          "points-all-2h-ml3way-not_draw": {
            "oddID": "points-all-2h-ml3way-not_draw",
            "opposingOddID": "points-all-2h-ml3way-draw",
            "marketName": "2nd Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "closeFairOdds": "-108",
            "scoringSupported": false
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 0,
              "shots": 3,
              "shots_blocked": 2,
              "shots_insideBox": 3,
              "shots_outsideBox": 0,
              "fouls": 22,
              "possessionPercent": 27,
              "passes_attempted": 187,
              "passes_accurate": 115,
              "passes_percent": 61,
              "offsides": 1,
              "cornerKicks": 4,
              "goalie_saves": 5,
              "yellowCards": 3
            },
            "away": {
              "points": 0,
              "shots_onGoal": 6,
              "shots_offGoal": 5,
              "shots": 15,
              "shots_blocked": 4,
              "shots_insideBox": 13,
              "shots_outsideBox": 2,
              "fouls": 10,
              "possessionPercent": 73,
              "passes_attempted": 511,
              "passes_accurate": 430,
              "offsides": 2,
              "passes_percent": 84,
              "cornerKicks": 4,
              "goalie_saves": 0,
              "yellowCards": 4
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "FFQagkipsVFGoYUpaFKa",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ANDERLECHT_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Anderlecht",
              "short": "AND"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "BK_HACKEN_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "BK Hacken",
              "short": "HAC",
              "medium": "BK Hacken"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-07-24T18:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 1,
              "redCards": 0,
              "yellowCards": 2
            },
            "away": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 3
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "iPB7nyBBSDTMdprZFVUW",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BESIKTAS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Besiktas",
              "short": "BES"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "SHAKHTAR_DONETSK_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Shakhtar Donetsk",
              "short": "SHA",
              "medium": "Shakhtar Donetsk"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-07-24T18:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 2,
              "redCards": 0,
              "yellowCards": 3
            },
            "away": {
              "points": 4,
              "redCards": 0,
              "yellowCards": 1
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "kL4p4OJxkbEhwiOoxNKg",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BK_HACKEN_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "BK Hacken",
              "short": "HAC",
              "medium": "BK Hacken"
            },
            "statEntityID": "home",
            "score": 6
          },
          "away": {
            "teamID": "ANDERLECHT_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Anderlecht",
              "short": "AND"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (PK)",
          "displayLong": "Final (Shootout)",
          "inBreak": false,
          "startsAt": "2025-07-31T17:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "ot",
              "reg",
              "so"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "ot",
              "reg",
              "so"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 6,
              "redCards": 0,
              "yellowCards": 1
            },
            "away": {
              "points": 3,
              "redCards": 1,
              "yellowCards": 6
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "pen": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "ttgwGTCBOqj4CbkVwaOP",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SHAKHTAR_DONETSK_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Shakhtar Donetsk",
              "short": "SHA",
              "medium": "Shakhtar Donetsk"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "BESIKTAS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Besiktas",
              "short": "BES"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-07-31T18:00:00.000Z",
          "previousStartsAt": [
            "2025-07-31T15:00:00.000Z"
          ],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 2,
              "redCards": 0,
              "yellowCards": 5
            },
            "away": {
              "points": 0,
              "redCards": 0,
              "yellowCards": 3
            }
          },
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "0xiQUgdoz5Fk1unrqvvL",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "PANATHINAIKOS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Panathinaikos",
              "short": "PAN",
              "medium": "Panathinaikos"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "SHAKHTAR_DONETSK_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Shakhtar Donetsk",
              "short": "SHA"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-07T18:00:00.000Z",
          "previousStartsAt": [
            "2025-08-07T15:00:00.000Z"
          ],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "yellowCards": 2,
              "redCards": 0,
              "points": 0
            },
            "away": {
              "yellowCards": 1,
              "redCards": 0,
              "points": 0
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "Monag21gqQLfosNdESbw",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ZRINJSKI_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Zrinjski",
              "short": "ZRI",
              "medium": "Zrinjski"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "BREIDABLIK_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Breidablik",
              "short": "BRE",
              "medium": "Breidablik"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-07T18:00:00.000Z",
          "previousStartsAt": [
            "2025-08-07T15:00:00.000Z"
          ],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 1,
              "redCards": 0,
              "yellowCards": 1
            },
            "away": {
              "points": 1,
              "redCards": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "XSxvlx2NBoUuLv66E0Ek",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BREIDABLIK_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Breidablik",
              "short": "BRE",
              "medium": "Breidablik"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "ZRINJSKI_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Zrinjski",
              "short": "ZRI",
              "medium": "Zrinjski"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-14T17:30:00.000Z",
          "previousStartsAt": [
            "2025-08-14T15:00:00.000Z"
          ],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 1,
              "redCards": 1,
              "yellowCards": 5
            },
            "away": {
              "points": 2,
              "redCards": 0,
              "yellowCards": 1
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "wAXmnbRAghlhNXHGwio3",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SHAKHTAR_DONETSK_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Shakhtar Donetsk",
              "short": "SHA"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "PANATHINAIKOS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Panathinaikos",
              "short": "PAN",
              "medium": "Panathinaikos"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (PK)",
          "displayLong": "Final (Shootout)",
          "inBreak": false,
          "startsAt": "2025-08-14T18:00:00.000Z",
          "previousStartsAt": [
            "2025-08-14T15:00:00.000Z"
          ],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "ot",
              "reg",
              "so"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "ot",
              "reg",
              "so"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 3,
              "redCards": 1,
              "yellowCards": 4
            },
            "away": {
              "points": 4,
              "redCards": 0,
              "yellowCards": 6
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "pen": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "mQy4bSKbxZJCRslRvxBK",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MIDTJYLLAND_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "FC Midtjylland",
              "short": "MID"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "KUPS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "KuPS",
              "short": "KUP"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T16:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 4,
              "cornerKicks": 4,
              "fouls": 11,
              "goalie_saves": 2,
              "offsides": 0,
              "redCards": 0,
              "shots": 12,
              "shots_blocked": 2,
              "shots_offGoal": 2,
              "shots_onGoal": 8,
              "yellowCards": 1,
              "possessionPercent": 48
            },
            "away": {
              "points": 0,
              "cornerKicks": 5,
              "fouls": 10,
              "goalie_saves": 4,
              "offsides": 1,
              "redCards": 0,
              "shots": 4,
              "shots_blocked": 1,
              "shots_offGoal": 1,
              "shots_onGoal": 2,
              "yellowCards": 2,
              "possessionPercent": 52
            }
          },
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "QL01aqMtQmjLNDQ4IctS",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MALMO_FF_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Malmo FF",
              "short": "MAL"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "SIGMA_OLOMOUC_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Sigma Olomouc",
              "short": "SIG"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T17:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 3,
              "cornerKicks": 8,
              "fouls": 11,
              "goalie_saves": 2,
              "offsides": 1,
              "redCards": 0,
              "shots": 12,
              "shots_blocked": 5,
              "shots_offGoal": 3,
              "shots_onGoal": 4,
              "yellowCards": 2,
              "possessionPercent": 50
            },
            "away": {
              "points": 0,
              "cornerKicks": 3,
              "fouls": 10,
              "goalie_saves": 1,
              "offsides": 3,
              "redCards": 0,
              "shots": 8,
              "shots_blocked": 3,
              "shots_offGoal": 3,
              "shots_onGoal": 2,
              "yellowCards": 3,
              "possessionPercent": 50
            }
          },
          "1h": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "l1c9B2o1poy9Vgf0Qb8p",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BRANN_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Brann",
              "short": "BRA"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "AEK_LARNACA_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "AEK Larnaca",
              "short": "LAR"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T17:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 2,
              "cornerKicks": 6,
              "fouls": 16,
              "goalie_saves": 2,
              "offsides": 0,
              "redCards": 0,
              "shots": 15,
              "shots_blocked": 2,
              "shots_offGoal": 3,
              "shots_onGoal": 10,
              "yellowCards": 2,
              "possessionPercent": 60
            },
            "away": {
              "points": 1,
              "cornerKicks": 5,
              "fouls": 11,
              "goalie_saves": 8,
              "offsides": 0,
              "redCards": 0,
              "shots": 8,
              "shots_blocked": 1,
              "shots_offGoal": 4,
              "shots_onGoal": 3,
              "yellowCards": 3,
              "possessionPercent": 40
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "SABSPvnvXUq4TgStwHYy",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ZRINJSKI_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Zrinjski",
              "short": "ZRI"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "UTRECHT_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Utrecht",
              "short": "UTR"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T18:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 0,
              "cornerKicks": 6,
              "fouls": 10,
              "goalie_saves": 5,
              "offsides": 1,
              "redCards": 1,
              "shots": 12,
              "shots_blocked": 6,
              "shots_offGoal": 3,
              "shots_onGoal": 3,
              "yellowCards": 5,
              "possessionPercent": 52
            },
            "away": {
              "points": 2,
              "cornerKicks": 2,
              "fouls": 9,
              "goalie_saves": 3,
              "offsides": 0,
              "redCards": 0,
              "shots": 11,
              "shots_blocked": 2,
              "shots_offGoal": 2,
              "shots_onGoal": 7,
              "yellowCards": 3,
              "possessionPercent": 48
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "chpuWTL8Bq4WqbfCv9iw",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SHKENDIJA_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Shkendija",
              "short": "SKE"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "LUDOGORETS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Ludogorets",
              "short": "LUD"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T18:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "shots_onGoal": 4,
              "shots_offGoal": 6,
              "shots": 13,
              "shots_blocked": 3,
              "fouls": 8,
              "cornerKicks": 4,
              "offsides": 4,
              "yellowCards": 2,
              "redCards": 0,
              "goalie_saves": 3,
              "points": 2
            },
            "away": {
              "shots_onGoal": 4,
              "shots_offGoal": 8,
              "shots": 14,
              "shots_blocked": 2,
              "fouls": 16,
              "cornerKicks": 2,
              "offsides": 2,
              "yellowCards": 1,
              "redCards": 0,
              "goalie_saves": 2,
              "points": 1
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "g1ND002sygkK0KNwyHbL",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "PANATHINAIKOS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Panathinaikos",
              "short": "PAN"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "SAMSUNSPOR_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Samsunspor",
              "short": "SAM"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T18:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 2,
              "cornerKicks": 8,
              "fouls": 10,
              "goalie_saves": 2,
              "offsides": 0,
              "redCards": 0,
              "shots": 10,
              "shots_blocked": 2,
              "shots_offGoal": 3,
              "shots_onGoal": 5,
              "yellowCards": 2,
              "possessionPercent": 49
            },
            "away": {
              "points": 1,
              "cornerKicks": 4,
              "fouls": 9,
              "goalie_saves": 3,
              "offsides": 4,
              "redCards": 0,
              "shots": 7,
              "shots_blocked": 1,
              "shots_offGoal": 3,
              "shots_onGoal": 3,
              "yellowCards": 2,
              "possessionPercent": 51
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "j7gL2fKNqRI5AL6eVrKS",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MACCABI_TEL_AVIV_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Maccabi Tel Aviv",
              "short": "MAC"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "DYNAMO_KYIV_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Dynamo Kyiv",
              "short": "DIN"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T18:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 3,
              "cornerKicks": 6,
              "fouls": 12,
              "goalie_saves": 2,
              "offsides": 1,
              "redCards": 0,
              "shots": 20,
              "shots_blocked": 5,
              "shots_offGoal": 4,
              "shots_onGoal": 11,
              "yellowCards": 1,
              "possessionPercent": 60
            },
            "away": {
              "points": 1,
              "cornerKicks": 4,
              "fouls": 10,
              "goalie_saves": 8,
              "offsides": 2,
              "redCards": 1,
              "shots": 9,
              "shots_blocked": 3,
              "shots_offGoal": 3,
              "shots_onGoal": 3,
              "yellowCards": 2,
              "possessionPercent": 40
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "1pSYyXuNTyOXC54Egofb",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SLOVAN_BRATISLAVA_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Slovan Bratislava",
              "short": "SLO",
              "medium": "Slovan Bratislava"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "BSC_YOUNG_BOYS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "BSC Young Boys",
              "short": "YOU",
              "medium": "BSC Young Boys"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T18:15:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 0,
              "cornerKicks": 9,
              "fouls": 13,
              "goalie_saves": 1,
              "offsides": 3,
              "redCards": 0,
              "shots": 6,
              "shots_blocked": 0,
              "shots_offGoal": 6,
              "shots_onGoal": 0,
              "yellowCards": 3,
              "possessionPercent": 48
            },
            "away": {
              "points": 1,
              "cornerKicks": 5,
              "fouls": 23,
              "goalie_saves": 0,
              "offsides": 2,
              "redCards": 0,
              "shots": 4,
              "shots_blocked": 0,
              "shots_offGoal": 2,
              "shots_onGoal": 2,
              "yellowCards": 2,
              "possessionPercent": 52
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "8sM0JpyWb9Yg67hbEf0s",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "LECH_POZNAN_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Lech Poznan",
              "short": "LEC"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "GENK_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Genk",
              "short": "GEN"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T18:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 1,
              "cornerKicks": 3,
              "fouls": 5,
              "goalie_saves": 7,
              "offsides": 0,
              "redCards": 0,
              "shots": 13,
              "shots_blocked": 3,
              "shots_offGoal": 3,
              "shots_onGoal": 7,
              "yellowCards": 1,
              "possessionPercent": 40
            },
            "away": {
              "points": 5,
              "cornerKicks": 5,
              "fouls": 5,
              "goalie_saves": 6,
              "offsides": 1,
              "redCards": 0,
              "shots": 19,
              "shots_blocked": 4,
              "shots_offGoal": 4,
              "shots_onGoal": 11,
              "yellowCards": 3,
              "possessionPercent": 60
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 5
            }
          }
        }
      },
      {
        "eventID": "5XkKCDdVdrurkbrJaXma",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HNK_RIJEKA_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "HNK Rijeka",
              "short": "RIJ"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "PAOK_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "PAOK",
              "short": "PAO"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T18:45:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 1,
              "cornerKicks": 4,
              "fouls": 13,
              "goalie_saves": 3,
              "offsides": 3,
              "redCards": 0,
              "shots": 15,
              "shots_blocked": 3,
              "shots_offGoal": 5,
              "shots_onGoal": 7,
              "yellowCards": 2,
              "possessionPercent": 60
            },
            "away": {
              "points": 0,
              "cornerKicks": 2,
              "fouls": 16,
              "goalie_saves": 6,
              "offsides": 1,
              "redCards": 0,
              "shots": 11,
              "shots_blocked": 2,
              "shots_offGoal": 6,
              "shots_onGoal": 3,
              "yellowCards": 5,
              "possessionPercent": 40
            }
          },
          "1h": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "zfg6N7EokBRMwsRbsug2",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ABERDEEN_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Aberdeen",
              "short": "ABE",
              "medium": "Aberdeen"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "FCSB_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "FCSB",
              "short": "STE"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T18:45:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 2,
              "cornerKicks": 4,
              "fouls": 14,
              "goalie_saves": 2,
              "offsides": 1,
              "redCards": 0,
              "shots": 29,
              "shots_blocked": 13,
              "shots_offGoal": 7,
              "shots_onGoal": 9,
              "yellowCards": 4,
              "possessionPercent": 49
            },
            "away": {
              "points": 2,
              "cornerKicks": 3,
              "fouls": 9,
              "goalie_saves": 5,
              "offsides": 0,
              "redCards": 1,
              "shots": 11,
              "shots_blocked": 3,
              "shots_offGoal": 2,
              "shots_onGoal": 6,
              "yellowCards": 2,
              "possessionPercent": 51
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "s2eTombS583jh5kufC2v",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "LINCOLN_RED_IMPS_FC_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Lincoln Red Imps FC",
              "short": "LIN"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "SC_BRAGA_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "SC Braga",
              "short": "BRA"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-21T19:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "results": {
          "game": {
            "home": {
              "points": 0,
              "cornerKicks": 0,
              "fouls": 12,
              "goalie_saves": 0,
              "offsides": 3,
              "redCards": 0,
              "shots": 2,
              "shots_blocked": 0,
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "yellowCards": 2
            },
            "away": {
              "points": 4,
              "cornerKicks": 4,
              "fouls": 12,
              "goalie_saves": 2,
              "offsides": 2,
              "redCards": 0,
              "shots": 11,
              "shots_blocked": 1,
              "shots_offGoal": 6,
              "shots_onGoal": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "IpjkhEe7uxGlgyeBK9ax",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "AEK_LARNACA_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "AEK Larnaca",
              "short": "LAR"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "BRANN_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Brann",
              "short": "BRA"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-27T16:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "odds": {},
        "results": {
          "game": {
            "home": {
              "points": 0,
              "cornerKicks": 4,
              "fouls": 9,
              "goalie_saves": 2,
              "offsides": 4,
              "redCards": 1,
              "shots": 9,
              "shots_blocked": 2,
              "shots_offGoal": 7,
              "shots_onGoal": 0,
              "yellowCards": 0,
              "possessionPercent": 51
            },
            "away": {
              "points": 4,
              "cornerKicks": 3,
              "fouls": 13,
              "goalie_saves": 0,
              "offsides": 3,
              "redCards": 0,
              "shots": 11,
              "shots_blocked": 0,
              "shots_offGoal": 5,
              "shots_onGoal": 6,
              "yellowCards": 2,
              "possessionPercent": 49
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "JEnShkaf78a33NnlTdvt",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "KUPS_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "KuPS",
              "short": "KUP"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "MIDTJYLLAND_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "FC Midtjylland",
              "short": "MID"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-28T15:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "odds": {},
        "results": {
          "game": {
            "home": {
              "points": 0,
              "cornerKicks": 1,
              "fouls": 8,
              "goalie_saves": 6,
              "offsides": 1,
              "redCards": 1,
              "shots": 8,
              "shots_blocked": 1,
              "shots_offGoal": 1,
              "shots_onGoal": 6,
              "yellowCards": 0,
              "possessionPercent": 40
            },
            "away": {
              "points": 2,
              "cornerKicks": 10,
              "fouls": 7,
              "goalie_saves": 6,
              "offsides": 1,
              "redCards": 0,
              "shots": 30,
              "shots_blocked": 3,
              "shots_offGoal": 19,
              "shots_onGoal": 8,
              "yellowCards": 0,
              "possessionPercent": 60
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "SH2ZxwTOvLoNUwF9VuQ9",
        "sportID": "SOCCER",
        "leagueID": "UEFA_EUROPA_LEAGUE",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SIGMA_OLOMOUC_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Sigma Olomouc",
              "short": "SIG"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "MALMO_FF_UEFA_EUROPA_LEAGUE",
            "names": {
              "long": "Malmo FF",
              "short": "MAL"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "FT",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-08-28T16:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "oddsPresent": false,
          "oddsAvailable": false,
          "finalized": true
        },
        "links": {},
        "odds": {},
        "results": {
          "game": {
            "home": {
              "points": 0,
              "cornerKicks": 10,
              "fouls": 19,
              "goalie_saves": 5,
              "offsides": 0,
              "redCards": 0,
              "shots": 13,
              "shots_blocked": 6,
              "shots_offGoal": 5,
              "shots_onGoal": 2,
              "yellowCards": 2,
              "possessionPercent": 58
            },
            "away": {
              "points": 2,
              "cornerKicks": 2,
              "fouls": 18,
              "goalie_saves": 2,
              "offsides": 2,
              "redCards": 0,
              "shots": 12,
              "shots_blocked": 2,
              "shots_offGoal": 3,
              "shots_onGoal": 7,
              "yellowCards": 3,
              "possessionPercent": 42
            }
          },
          "1h": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        }
      }
    ]
  }
}