{
  "source": "sportsgameodds",
  "kind": "events",
  "league": "WTA",
  "fetchedAt": "2026-04-11T02:00:18.775Z",
  "url": "https://api.sportsgameodds.com/v2/events/?leagueID=WTA&limit=100",
  "contentHash": "f4e9f3bcea4766928b119838c68362f243d15086f71e35b0d5c7ff1b85c0c83d",
  "raw": {
    "nextCursor": "CIL1AhoJKYClq2KOAQAAGhY6FEU0QTVyd20xQzBlU2xMUDZtamFnIhY6FEU0QTVyd20xQzBlU2xMUDZtamFn",
    "success": true,
    "data": [
      {
        "eventID": "hiFvOJNbUjbzQpmUFRyW",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "PAR",
              "medium": "Parry",
              "long": "Diane Parry"
            },
            "teamID": "DIANE_PARRY_WTA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#374DF5"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "TOM",
              "medium": "Tomova",
              "long": "Viktoriya Tomova"
            },
            "teamID": "VIKTORIYA_TOMOVA_WTA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#374DF5"
            }
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 0
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2022-02-28T23:15:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "2ZHouTRkB30kHWf2la3E",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "VON",
              "medium": "Vondrousova",
              "long": "Marketa Vondrousova"
            },
            "teamID": "MARKETA_VONDROUSOVA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "SAM",
              "medium": "Samsonova",
              "long": "Liudmila Samsonova"
            },
            "teamID": "LIUDMILA_SAMSONOVA_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Marketa Vondrousova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "14",
            "bookOverUnder": "14",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "14",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-4925",
            "bookOdds": "-9091",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-9091",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-10",
            "bookSpread": "-10",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Liudmila Samsonova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Marketa Vondrousova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+4925",
            "bookOdds": "+4881",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+4881",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+10",
            "bookSpread": "+10",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6.5",
            "bookSpread": "-6.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+140",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Liudmila Samsonova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+119",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6.5",
            "bookSpread": "+6.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "14",
            "bookOverUnder": "14",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "14",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-158",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:08.118Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-02-21T08:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "BmEZscthUk5ucDtbVkoa",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "SAK",
              "medium": "Sakkari",
              "long": "Maria Sakkari"
            },
            "teamID": "MARIA_SAKKARI_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAO",
              "medium": "Paolini",
              "long": "Jasmine Paolini"
            },
            "teamID": "JASMINE_PAOLINI_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "2s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Maria Sakkari Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-155",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2050",
            "bookOdds": "+2032",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2032",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-122",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-154",
            "fairSpread": "+5.5",
            "bookSpread": "+5.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "spread": "+5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Jasmine Paolini Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-121",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Maria Sakkari Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2050",
            "bookOdds": "-2564",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2564",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairSpread": "-5.5",
            "bookSpread": "-5.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "spread": "-5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+28.5",
            "bookSpread": "+28.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+28.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+148",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Jasmine Paolini Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+103",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-28.5",
            "bookSpread": "-28.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-28.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+133",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-168",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.405Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-02-21T08:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "vMBYGCnlJeDhOBlT0jty",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "OST",
              "medium": "Ostapenko",
              "long": "Jelena Ostapenko"
            },
            "teamID": "JELENA_OSTAPENKO_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KAL",
              "medium": "Kalinskaya",
              "long": "Anna Kalinskaya"
            },
            "teamID": "ANNA_KALINSKAYA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "2s": {
            "home": {
              "games": 5
            },
            "away": {
              "games": 7
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Jelena Ostapenko Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "21.5",
            "bookOverUnder": "21.5",
            "score": 22,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "21.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1015",
            "bookOdds": "+999",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+999",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Anna Kalinskaya Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Jelena Ostapenko Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+152",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-180",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1015",
            "bookOdds": "-1176",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1176",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+137",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Anna Kalinskaya Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "21.5",
            "bookOverUnder": "21.5",
            "score": 22,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "21.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-154",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+9.5",
            "bookSpread": "+9.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-9.5",
            "bookSpread": "-9.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.363Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-02-21T09:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "DHyFqMhrhXEkZkjyksPU",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "POT",
              "medium": "Potapova",
              "long": "Anastasia Potapova"
            },
            "teamID": "ANASTASIA_POTAPOVA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ZHE",
              "medium": "Zheng",
              "long": "Qinwen Zheng"
            },
            "teamID": "QINWEN_ZHENG_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "2s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Anastasia Potapova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "18",
            "bookOverUnder": "18",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2875",
            "bookOdds": "+2849",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2849",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Qinwen Zheng Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Anastasia Potapova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-143",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-140",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2875",
            "bookOdds": "-3846",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3846",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+21.5",
            "bookSpread": "+21.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+21.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+147",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+147",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Qinwen Zheng Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-21.5",
            "bookSpread": "-21.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-21.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "18",
            "bookOverUnder": "18",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-166",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.866Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-02-21T16:40:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "DFyvnRTHIk9CRdn7ny7w",
        "sportID": "TENNIS",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAO",
              "medium": "Paolini",
              "long": "Jasmine Paolini"
            },
            "teamID": "JASMINE_PAOLINI_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "RYB",
              "medium": "Rybakina",
              "long": "Elena Rybakina"
            },
            "teamID": "ELENA_RYBAKINA_WTA"
          }
        },
        "leagueID": "WTA",
        "type": "match",
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Jasmine Paolini Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+384",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+384",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "spread": "+5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Elena Rybakina Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Jasmine Paolini Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.855Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-145",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-448",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-448",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "spread": "-5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+199",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+199",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Elena Rybakina Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-227",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-227",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.856Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "startsAt": "2024-02-22T11:40:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {},
        "results": {}
      },
      {
        "eventID": "tQIWP13rSe8eXGd9WdU2",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "GAU",
              "medium": "Gauff",
              "long": "Cori Gauff"
            },
            "teamID": "CORI_GAUFF_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KAL",
              "medium": "Kalinskaya",
              "long": "Anna Kalinskaya"
            },
            "teamID": "ANNA_KALINSKAYA_WTA",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-22T16:45:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "LYWsAvsqCIlJgMHEUpva",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KAL",
              "medium": "Kalinskaya",
              "long": "Anna Kalinskaya"
            },
            "teamID": "ANNA_KALINSKAYA_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAO",
              "medium": "Paolini",
              "long": "Jasmine Paolini"
            },
            "teamID": "JASMINE_PAOLINI_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 5
            },
            "away": {
              "games": 7
            }
          },
          "3s": {
            "home": {
              "games": 5
            },
            "away": {
              "games": 7
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Anna Kalinskaya Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+216",
            "fairOverUnder": "33",
            "bookOverUnder": "33",
            "score": 34,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+216",
                "overUnder": "33",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-637",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-637",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Jasmine Paolini Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11",
            "bookOverUnder": "11",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "11",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Anna Kalinskaya Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "+545",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+545",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+152",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Jasmine Paolini Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "11",
            "bookOverUnder": "11",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "11",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+124",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-253",
            "fairOverUnder": "33",
            "bookOverUnder": "33",
            "score": 34,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-253",
                "overUnder": "33",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-172",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-172",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.093Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-02-24T15:00:00.000Z",
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "5V6TT4wWG8XGwFGKF8vI",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KAL",
              "medium": "Kalieva",
              "long": "Elvina Kalieva"
            },
            "teamID": "ELVINA_KALIEVA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "CAP",
              "medium": "Capurro Taborda",
              "long": "Martina Capurro Taborda"
            },
            "teamID": "MARTINA_CAPURRO_TABORDA_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Elvina Kalieva Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+512",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "score": 19,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+512",
                "overUnder": "19.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1415",
            "bookOdds": "-1695",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1695",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-535",
            "bookOdds": "-633",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Martina Capurro Taborda Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Elvina Kalieva Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+211",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+211",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-255",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-255",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1415",
            "bookOdds": "+1398",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1398",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+535",
            "bookOdds": "+522",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+522",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-9",
            "bookSpread": "-9",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+166",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Martina Capurro Taborda Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+9",
            "bookSpread": "+9",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-621",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "score": 19,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "overUnder": "19.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-200",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-200",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.553Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-02-24T16:00:00.000Z",
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "6HPlkS9VqQ0v5eLyLrpe",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PON",
              "medium": "Ponchet",
              "long": "Jessika Ponchet"
            },
            "teamID": "JESSIKA_PONCHET_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "CHI",
              "medium": "Chirico",
              "long": "Louisa Chirico"
            },
            "teamID": "LOUISA_CHIRICO_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 5
            },
            "home": {
              "games": 7
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Jessika Ponchet Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "21.5",
            "bookOverUnder": "21.5",
            "score": 21,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "21.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1245",
            "bookOdds": "-1493",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1493",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Louisa Chirico Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Jessika Ponchet Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-213",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+176",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+176",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1245",
            "bookOdds": "+1231",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1231",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+148",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Louisa Chirico Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairOverUnder": "21.5",
            "bookOverUnder": "21.5",
            "score": 21,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "21.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-182",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.262Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-02-24T16:00:00.000Z",
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "b82HcvWhoajV0hMbw2DH",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "VIC",
              "medium": "Vickery",
              "long": "Sachia Vickery"
            },
            "teamID": "SACHIA_VICKERY_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "ZHA",
              "medium": "Zhao",
              "long": "Carol Zhao"
            },
            "teamID": "CAROL_ZHAO_WTA"
          }
        },
        "results": {
          "3s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 7
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 5
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Sachia Vickery Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+473",
            "fairOverUnder": "32.5",
            "bookOverUnder": "32.5",
            "score": 32,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+473",
                "overUnder": "32.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2770",
            "bookOdds": "-3704",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3704",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-195",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-195",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-7",
            "bookSpread": "-7",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Carol Zhao Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 14,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Sachia Vickery Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-160",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+162",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+162",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-146",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2770",
            "bookOdds": "+2743",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2743",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+7",
            "bookSpread": "+7",
            "score": 14,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+200",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+200",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Carol Zhao Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 14,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-575",
            "fairOverUnder": "32.5",
            "bookOverUnder": "32.5",
            "score": 32,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-575",
                "overUnder": "32.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-245",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-245",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.384Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T16:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "IyYKpsiXhYBGSCE2hyRq",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "HOV",
              "medium": "Hovde",
              "long": "Liv Hovde"
            },
            "teamID": "LIV_HOVDE_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PAQ",
              "medium": "Paquet",
              "long": "Chloe Paquet"
            },
            "teamID": "CHLOE_PAQUET_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Liv Hovde Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1080",
            "bookOdds": "-1299",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1299",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "17",
            "bookOverUnder": "17",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "17",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-7",
            "bookSpread": "-7",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "-7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Chloe Paquet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Liv Hovde Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+317",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+317",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-385",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-385",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1080",
            "bookOdds": "+1063",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1063",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+7",
            "bookSpread": "+7",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-9",
            "bookSpread": "-9",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+137",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Chloe Paquet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+9",
            "bookSpread": "+9",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-164",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "17",
            "bookOverUnder": "17",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "17",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.396Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T17:40:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "E7kDUsQVya6CdMHhpLuW",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "GIA",
              "medium": "Giavara",
              "long": "Haley Giavara"
            },
            "teamID": "HALEY_GIAVARA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "JAC",
              "medium": "Jacquemot",
              "long": "Elsa Jacquemot"
            },
            "teamID": "ELSA_JACQUEMOT_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Haley Giavara Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1580",
            "bookOdds": "+1563",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1563",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "17.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairSpread": "+6.5",
            "bookSpread": "+6.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "spread": "+6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Elsa Jacquemot Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Haley Giavara Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1580",
            "bookOdds": "-1923",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1923",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-124",
            "fairSpread": "-6.5",
            "bookSpread": "-6.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "spread": "-6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+236",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+236",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Elsa Jacquemot Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-158",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-294",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-294",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-123",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "17.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-123",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.209Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "startsAt": "2024-02-24T18:00:00.000Z",
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "fIDp7feE2sgdyM6Kt9NR",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "TIM",
              "medium": "Timofeeva",
              "long": "Maria Timofeeva"
            },
            "teamID": "MARIA_TIMOFEEVA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "STA",
              "medium": "Stakusic",
              "long": "Marina Stakusic"
            },
            "teamID": "MARINA_STAKUSIC_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 0
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Maria Timofeeva Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+127",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 11,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+900",
            "bookOdds": "+884",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+884",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairSpread": "+8",
            "bookSpread": "+8",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "spread": "+8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Marina Stakusic Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Maria Timofeeva Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-152",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-900",
            "bookOdds": "-1075",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1075",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairSpread": "-8",
            "bookSpread": "-8",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "spread": "-8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+11.5",
            "bookSpread": "+11.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+167",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+167",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Marina Stakusic Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-11.5",
            "bookSpread": "-11.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-202",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-202",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.247Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 11,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.248Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.248Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T18:00:00.000Z",
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "h3EyldicFwUF7mgo35wG",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "HAR",
              "medium": "Hartono",
              "long": "Arianne Hartono"
            },
            "teamID": "ARIANNE_HARTONO_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "ROG",
              "medium": "Rogers",
              "long": "Shelby Rogers"
            },
            "teamID": "SHELBY_ROGERS_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Arianne Hartono Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+144",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "21",
            "bookOverUnder": "21",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "21",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "+3",
            "bookSpread": "+3",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "spread": "+3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Shelby Rogers Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Arianne Hartono Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-173",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "-3",
            "bookSpread": "-3",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "-3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+166",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Shelby Rogers Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-200",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-200",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "21",
            "bookOverUnder": "21",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "21",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.132Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T19:20:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "C6XVJnZrapghIhGH8z9P",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "DAY",
              "medium": "Day",
              "long": "Kayla Day"
            },
            "teamID": "KAYLA_DAY_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "SIE",
              "medium": "Sieg",
              "long": "Madison Sieg"
            },
            "teamID": "MADISON_SIEG_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Kayla Day Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3750",
            "bookOdds": "-5556",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-5556",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-195",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-195",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "-5.5",
            "bookSpread": "-5.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "spread": "-5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Madison Sieg Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Kayla Day Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+153",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3750",
            "bookOdds": "+3717",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3717",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+5.5",
            "bookSpread": "+5.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-23.5",
            "bookSpread": "-23.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-23.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+178",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Madison Sieg Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+23.5",
            "bookSpread": "+23.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+23.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-215",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-215",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 18,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.560Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T19:25:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ENeGLme59LHZpE2m9BOs",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MAK",
              "medium": "Makarova",
              "long": "Ekaterina Makarova"
            },
            "teamID": "EKATERINA_MAKAROVA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "SRA",
              "medium": "Sramkova",
              "long": "Rebecca Sramkova"
            },
            "teamID": "REBECCA_SRAMKOVA_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T19:30:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "0LeMsD6V03vUHzcB6oAL",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "BUR",
              "medium": "Burrage",
              "long": "Jodie Burrage"
            },
            "teamID": "JODIE_BURRAGE_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "MEL",
              "medium": "Melnikova",
              "long": "Marina Melnikova"
            },
            "teamID": "MARINA_MELNIKOVA_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T21:00:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "0wveVeR0yPLwqm36xTJj",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "BEJ",
              "medium": "Bejlek",
              "long": "Sara Bejlek"
            },
            "teamID": "SARA_BEJLEK_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MON",
              "medium": "Monnet",
              "long": "Carole Monnet"
            },
            "teamID": "CAROLE_MONNET_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T21:50:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "5xJwaocV5xveHiyRyYC1",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "BEJ",
              "medium": "Bejlek",
              "long": "Sara Bejlek"
            },
            "teamID": "SARA_BEJLEK_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MON",
              "medium": "Monnet",
              "long": "Carole Monnet"
            },
            "teamID": "CAROLE_MONNET_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Sara Bejlek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-330",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-330",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-185",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Sara Bejlek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Carole Monnet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+154",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-162",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+263",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+176",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+176",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Carole Monnet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-213",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.959Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T21:50:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "bpO5K0g1Etd2vtBYtvAk",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "BEJ",
              "medium": "Bejlek",
              "long": "Sara Bejlek"
            },
            "teamID": "SARA_BEJLEK_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MON",
              "medium": "Monnet",
              "long": "Carole Monnet"
            },
            "teamID": "CAROLE_MONNET_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Sara Bejlek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-330",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-330",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-185",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Sara Bejlek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Carole Monnet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+154",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-162",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+263",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+176",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+176",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Carole Monnet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-213",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.805Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T21:50:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "eGWZtyqMVm1OPEEL7lQM",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "BEJ",
              "medium": "Bejlek",
              "long": "Sara Bejlek"
            },
            "teamID": "SARA_BEJLEK_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MON",
              "medium": "Monnet",
              "long": "Carole Monnet"
            },
            "teamID": "CAROLE_MONNET_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Sara Bejlek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-337",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-337",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-185",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "spread": "-5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Sara Bejlek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Carole Monnet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+154",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-162",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+267",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+267",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-121",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "spread": "+5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+178",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Carole Monnet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-216",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 17,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.258Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T21:50:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "KJJjqmoDtcctxMdgzEPh",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "JOI",
              "medium": "Joint",
              "long": "Maya Joint"
            },
            "teamID": "MAYA_JOINT_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "JEA",
              "medium": "Jeanjean",
              "long": "Leolia Jeanjean"
            },
            "teamID": "LEOLIA_JEANJEAN_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 1
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Maya Joint Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2320",
            "bookOdds": "+2298",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2298",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+8",
            "bookSpread": "+8",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Leolia Jeanjean Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Maya Joint Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+100",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2320",
            "bookOdds": "-2941",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2941",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-8",
            "bookSpread": "-8",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+36.5",
            "bookSpread": "+36.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+36.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Leolia Jeanjean Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-36.5",
            "bookSpread": "-36.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-36.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-184",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-184",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.733Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "startsAt": "2024-02-24T22:00:00.000Z",
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "paV3s1Jcdh5aGFaPs3PM",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "PAK",
              "medium": "Pattinama Kerkhove",
              "long": "Lesley Pattinama Kerkhove"
            },
            "teamID": "LESLEY_PATTINAMA_KERKHOVE_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "GAL",
              "medium": "Galfi",
              "long": "Dalma Galfi"
            },
            "teamID": "DALMA_GALFI_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 5
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T22:50:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "VcTFVuZa7iBO1ncIBLwI",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "HON",
              "medium": "Hontama",
              "long": "Mai Hontama"
            },
            "teamID": "MAI_HONTAMA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PAP",
              "medium": "Papamichail",
              "long": "Despina Papamichail"
            },
            "teamID": "DESPINA_PAPAMICHAIL_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-24T23:20:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "x2sQOqODrKN9G68YH5lm",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "STE",
              "medium": "Stevanovic",
              "long": "Natalija Stevanovic"
            },
            "teamID": "NATALIJA_STEVANOVIC_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "NIE",
              "medium": "Niemeier",
              "long": "Jule Niemeier"
            },
            "teamID": "JULE_NIEMEIER_WTA"
          }
        },
        "odds": {},
        "results": {
          "3s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-25T00:25:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "HBvKheepGCaBBVkWHNqp",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "LIU",
              "medium": "Liu",
              "long": "Claire Liu"
            },
            "teamID": "CLAIRE_LIU_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "FUN",
              "medium": "Fung",
              "long": "Stacey Fung"
            },
            "teamID": "STACEY_FUNG_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "startsAt": "2024-02-25T01:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "pu28brVAFnD0Ropjn7SM",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "LIU",
              "medium": "Liu",
              "long": "Claire Liu"
            },
            "teamID": "CLAIRE_LIU_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "FUN",
              "medium": "Fung",
              "long": "Stacey Fung"
            },
            "teamID": "STACEY_FUNG_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "started": true,
          "completed": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "finalized": true,
          "startsAt": "2024-02-25T01:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "6HdwTeD2yKCpZu7hxaj4",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "CHA",
              "medium": "Chang",
              "long": "Hanna Chang"
            },
            "teamID": "HANNA_CHANG_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "SAV",
              "medium": "Saville",
              "long": "Daria Saville"
            },
            "teamID": "DARIA_SAVILLE_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "startsAt": "2024-02-25T03:10:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "eW81oM5HclmXRxOd3Ofu",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "CHA",
              "medium": "Chang",
              "long": "Hanna Chang"
            },
            "teamID": "HANNA_CHANG_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "SAV",
              "medium": "Saville",
              "long": "Daria Saville"
            },
            "teamID": "DARIA_SAVILLE_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "started": true,
          "completed": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "finalized": true,
          "startsAt": "2024-02-25T03:10:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "iwCOyza4h7eozwciMwVU",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "CHA",
              "medium": "Chang",
              "long": "Hanna Chang"
            },
            "teamID": "HANNA_CHANG_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "SAV",
              "medium": "Saville",
              "long": "Daria Saville"
            },
            "teamID": "DARIA_SAVILLE_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-25T03:10:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "kzTHLAKzQfietAFmKLGH",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "CHA",
              "medium": "Chang",
              "long": "Hanna Chang"
            },
            "teamID": "HANNA_CHANG_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "SAV",
              "medium": "Saville",
              "long": "Daria Saville"
            },
            "teamID": "DARIA_SAVILLE_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-25T03:10:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "8pasIvQs7oOe054cHPDB",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PON",
              "medium": "Ponchet",
              "long": "Jessika Ponchet"
            },
            "teamID": "JESSIKA_PONCHET_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "HOV",
              "medium": "Hovde",
              "long": "Liv Hovde"
            },
            "teamID": "LIV_HOVDE_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 7
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Jessika Ponchet Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-135",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-124",
            "fairOverUnder": "31.5",
            "bookOverUnder": "31.5",
            "score": 23,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "31.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Liv Hovde Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-129",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Jessika Ponchet Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+274",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+274",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-331",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-331",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Liv Hovde Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+103",
            "fairOverUnder": "31.5",
            "bookOverUnder": "31.5",
            "score": 23,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "31.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-167",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.162Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "startsAt": "2024-02-25T16:00:00.000Z",
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "zqUgR46Q4SxDgC2ZjqSX",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "VIC",
              "medium": "Vickery",
              "long": "Sachia Vickery"
            },
            "teamID": "SACHIA_VICKERY_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "KAL",
              "medium": "Kalieva",
              "long": "Elvina Kalieva"
            },
            "teamID": "ELVINA_KALIEVA_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Sachia Vickery Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+444",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 28,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+444",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1215",
            "bookOdds": "-1471",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1471",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-9.5",
            "bookSpread": "-9.5",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Elvina Kalieva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Sachia Vickery Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-149",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1215",
            "bookOdds": "+1200",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1200",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+9.5",
            "bookSpread": "+9.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+165",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+221",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+221",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Elvina Kalieva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-188",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-188",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-538",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 28,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-538",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-273",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-273",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:33.629Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "startsAt": "2024-02-25T16:00:00.000Z",
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "IFNEhUH9QeD5Oodirpim",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "BEJ",
              "medium": "Bejlek",
              "long": "Sara Bejlek"
            },
            "teamID": "SARA_BEJLEK_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "JEA",
              "medium": "Jeanjean",
              "long": "Leolia Jeanjean"
            },
            "teamID": "LEOLIA_JEANJEAN_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Sara Bejlek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1835",
            "bookOdds": "-2222",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2222",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "13.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-10.5",
            "bookSpread": "-10.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Leolia Jeanjean Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Sara Bejlek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-153",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+127",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1835",
            "bookOdds": "+1819",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1819",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+10.5",
            "bookSpread": "+10.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-10.5",
            "bookSpread": "-10.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+162",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+162",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Leolia Jeanjean Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+10.5",
            "bookSpread": "+10.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-196",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "13.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.155Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-25T17:45:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "IfSXP7W2593UMxtsXiuA",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "STA",
              "medium": "Stakusic",
              "long": "Marina Stakusic"
            },
            "teamID": "MARINA_STAKUSIC_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "JAC",
              "medium": "Jacquemot",
              "long": "Elsa Jacquemot"
            },
            "teamID": "ELSA_JACQUEMOT_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Marina Stakusic Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 19,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-699",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-699",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Elsa Jacquemot Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Marina Stakusic Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "bookOdds": "+576",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+576",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-5.5",
            "bookSpread": "-5.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+146",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Elsa Jacquemot Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+5.5",
            "bookSpread": "+5.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-175",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 19,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-163",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.282Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-25T19:00:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ea9JDeTsVPGkcyQCgJw8",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "MEL",
              "medium": "Melnikova",
              "long": "Marina Melnikova"
            },
            "teamID": "MARINA_MELNIKOVA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "SRA",
              "medium": "Sramkova",
              "long": "Rebecca Sramkova"
            },
            "teamID": "REBECCA_SRAMKOVA_WTA"
          }
        },
        "results": {
          "3s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Marina Melnikova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 28,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-233",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-233",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+172",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+172",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Rebecca Sramkova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+123",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Marina Melnikova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 16,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-208",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-208",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-159",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+193",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+193",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+110",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-195",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-195",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+197",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Rebecca Sramkova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-147",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+163",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+163",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-240",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-240",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-all-3s-ou-under": {
            "oddID": "games-all-3s-ou-under",
            "opposingOddID": "games-all-3s-ou-over",
            "marketName": "Total 3rd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "3s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 28,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          },
          "games-all-3s-ou-over": {
            "oddID": "games-all-3s-ou-over",
            "opposingOddID": "games-all-3s-ou-under",
            "marketName": "Total 3rd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "3s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.588Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-25T20:30:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "5KRWt91WIRnGl2Ypyifl",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "HON",
              "medium": "Hontama",
              "long": "Mai Hontama"
            },
            "teamID": "MAI_HONTAMA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "GAL",
              "medium": "Galfi",
              "long": "Dalma Galfi"
            },
            "teamID": "DALMA_GALFI_WTA"
          }
        },
        "results": {
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 7
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Mai Hontama Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "24",
            "bookOverUnder": "24",
            "score": 23,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "24",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-546",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-546",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-all-2s-ou-over": {
            "oddID": "games-all-2s-ou-over",
            "opposingOddID": "games-all-2s-ou-under",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Dalma Galfi Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Mai Hontama Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+452",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+452",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+139",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+139",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Dalma Galfi Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-166",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "fairOverUnder": "24",
            "bookOverUnder": "24",
            "score": 23,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "24",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          },
          "games-all-2s-ou-under": {
            "oddID": "games-all-2s-ou-under",
            "opposingOddID": "games-all-2s-ou-over",
            "marketName": "Total 2nd Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "2s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:09.431Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-25T20:40:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "DZOdrwwwQ4ZJDiTYVMrF",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LIU",
              "medium": "Liu",
              "long": "Claire Liu"
            },
            "teamID": "CLAIRE_LIU_WTA"
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "NIE",
              "medium": "Niemeier",
              "long": "Jule Niemeier"
            },
            "teamID": "JULE_NIEMEIER_WTA"
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "live": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "game",
              "reg"
            ]
          },
          "startsAt": "2024-02-25T23:05:00.000Z",
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "AgeLHPaBT2HHfBl4u8ZN",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "VEK",
              "medium": "Vekic",
              "long": "Donna Vekic"
            },
            "teamID": "DONNA_VEKIC_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STA",
              "medium": "Stakusic",
              "long": "Marina Stakusic"
            },
            "teamID": "MARINA_STAKUSIC_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Donna Vekic Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+221",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "score": 28,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+221",
                "overUnder": "28.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1150",
            "bookOdds": "-1333",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-167",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-258",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-258",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Marina Stakusic Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Donna Vekic Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+142",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+142",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1150",
            "bookOdds": "+1135",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1135",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+221",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+221",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+165",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Marina Stakusic Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-146",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-258",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "score": 28,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-258",
                "overUnder": "28.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-191",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-191",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.019Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-02-29T21:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "x4ZdkgOuJ2JLWjaHNt6Y",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KAL",
              "medium": "Kalinina",
              "long": "Anhelina Kalinina"
            },
            "teamID": "ANHELINA_KALININA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAR",
              "medium": "Parry",
              "long": "Diane Parry"
            },
            "teamID": "DIANE_PARRY_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 1
            }
          },
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Anhelina Kalinina Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-153",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "score": 25,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "25.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1355",
            "bookOdds": "-1587",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1587",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Diane Parry Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Anhelina Kalinina Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-161",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+136",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1355",
            "bookOdds": "+1341",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1341",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-153",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+129",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+147",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+147",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Diane Parry Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "score": 25,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "25.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-166",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.845Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-01T18:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "RW6uEtz7avDtBTdrEEsN",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "YUA",
              "medium": "Yuan",
              "long": "Yue Yuan"
            },
            "teamID": "YUE_YUAN_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "WAN",
              "medium": "Wang",
              "long": "Yafan Wang"
            },
            "teamID": "YAFAN_WANG_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 5
            },
            "home": {
              "games": 7
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Yue Yuan Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-121",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 21,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1305",
            "bookOdds": "-1515",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1515",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 6,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Yafan Wang Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Yue Yuan Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1305",
            "bookOdds": "+1289",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1289",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-9",
            "bookSpread": "-9",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+138",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+138",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Yafan Wang Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+9",
            "bookSpread": "+9",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 21,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-156",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-156",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.934Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "cancelled": false,
          "started": true,
          "delayed": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-02T01:35:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "vkrINpTxV4UzFeZgOEvE",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "POT",
              "medium": "Potapova",
              "long": "Anastasia Potapova"
            },
            "teamID": "ANASTASIA_POTAPOVA_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KOS",
              "medium": "Kostyuk",
              "long": "Marta Kostyuk"
            },
            "teamID": "MARTA_KOSTYUK_WTA",
            "score": 3
          }
        },
        "odds": {},
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "2s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 6
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 1
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-14T17:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "D83KfKtFM2BoQOfXbqmr",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "YUA",
              "medium": "Yuan",
              "long": "Yue Yuan"
            },
            "teamID": "YUE_YUAN_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "GAU",
              "medium": "Gauff",
              "long": "Cori Gauff"
            },
            "teamID": "CORI_GAUFF_WTA",
            "score": 3
          }
        },
        "odds": {},
        "results": {
          "2s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 4
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 5
            }
          },
          "game": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-14T20:25:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "eMn03O5FrzcsscbNolze",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SAK",
              "medium": "Sakkari",
              "long": "Maria Sakkari"
            },
            "teamID": "MARIA_SAKKARI_WTA",
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "NAV",
              "medium": "Navarro",
              "long": "Emma Navarro"
            },
            "teamID": "EMMA_NAVARRO_WTA"
          }
        },
        "odds": {},
        "results": {
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          },
          "3s": {
            "away": {
              "games": 5
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 7
            }
          },
          "1s": {
            "home": {
              "games": 5
            },
            "away": {
              "games": 7
            }
          },
          "game": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-15T03:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "aQSLK1MV23aIZ9KSEJ79",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "GAU",
              "medium": "Gauff",
              "long": "Cori Gauff"
            },
            "teamID": "CORI_GAUFF_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "SAK",
              "medium": "Sakkari",
              "long": "Maria Sakkari"
            },
            "teamID": "MARIA_SAKKARI_WTA",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "2s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 7
            }
          },
          "3s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "cancelled": false,
          "startsAt": "2024-03-16T01:00:00.000Z",
          "started": true,
          "delayed": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Nk0G2aefgOhzzRquN27z",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "BAS",
              "medium": "Bassols Ribera",
              "long": "Marina Bassols Ribera"
            },
            "teamID": "MARINA_BASSOLS_RIBERA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TIM",
              "medium": "Timofeeva",
              "long": "Maria Timofeeva"
            },
            "teamID": "MARIA_TIMOFEEVA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 1
            }
          },
          "2s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Marina Bassols Ribera Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "15.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3420",
            "bookOdds": "+3389",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3389",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+8.5",
            "bookSpread": "+8.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Maria Timofeeva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Marina Bassols Ribera Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3420",
            "bookOdds": "-5000",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-5000",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "-8.5",
            "bookSpread": "-8.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "spread": "-8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+14.5",
            "bookSpread": "+14.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+14.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+136",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Maria Timofeeva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-14.5",
            "bookSpread": "-14.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-14.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "15.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-163",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.684Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "T6ultDkUbgAJKWQQwJvI",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "POD",
              "medium": "Podoroska",
              "long": "Nadia Podoroska"
            },
            "teamID": "NADIA_PODOROSKA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "RIE",
              "medium": "Riera",
              "long": "Julia Riera"
            },
            "teamID": "JULIA_RIERA_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Nadia Podoroska Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairOverUnder": "32",
            "bookOverUnder": "32",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "32",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "-2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Julia Riera Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Nadia Podoroska Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-153",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+127",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "spread": "+2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+147",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+147",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Julia Riera Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "32",
            "bookOverUnder": "32",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "32",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-176",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.344Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "cvTvDviN4J53ngmbRl0V",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KOR",
              "medium": "Korpatsch",
              "long": "Tamara Korpatsch"
            },
            "teamID": "TAMARA_KORPATSCH_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "HON",
              "medium": "Hontama",
              "long": "Mai Hontama"
            },
            "teamID": "MAI_HONTAMA_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 5
            },
            "home": {
              "games": 7
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Tamara Korpatsch Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2375",
            "bookOdds": "-3030",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3030",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-7",
            "bookSpread": "-7",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Mai Hontama Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Tamara Korpatsch Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2375",
            "bookOdds": "+2355",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2355",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+7",
            "bookSpread": "+7",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-36.5",
            "bookSpread": "-36.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-36.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+161",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Mai Hontama Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-148",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+36.5",
            "bookSpread": "+36.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+36.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-195",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-195",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.396Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "pbVkJe2yh7dScTuRAaGl",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PER",
              "medium": "Pera",
              "long": "Bernarda Pera"
            },
            "teamID": "BERNARDA_PERA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "ISH",
              "medium": "Ishii",
              "long": "Sayaka Ishii"
            },
            "teamID": "SAYAKA_ISHII_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 0
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Bernarda Pera Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3755",
            "bookOdds": "-5882",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-5882",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-147",
            "fairSpread": "-8",
            "bookSpread": "-8",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "spread": "-8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Sayaka Ishii Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Bernarda Pera Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-160",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3755",
            "bookOdds": "+3720",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3720",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+133",
            "fairSpread": "+8",
            "bookSpread": "+8",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "spread": "+8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-11.5",
            "bookSpread": "-11.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+234",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+234",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Sayaka Ishii Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+11.5",
            "bookSpread": "+11.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-126",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-292",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-292",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-121",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.739Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "sInWCgIG5wS8nnlE07MC",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DOD",
              "medium": "Dodin",
              "long": "Oceane Dodin"
            },
            "teamID": "OCEANE_DODIN_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WAT",
              "medium": "Watson",
              "long": "Heather Watson"
            },
            "teamID": "HEATHER_WATSON_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 1
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "28",
            "bookOverUnder": "28",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "28",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-153",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+126",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+137",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "28",
            "bookOverUnder": "28",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "28",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-164",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Oceane Dodin Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-121",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Heather Watson Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-123",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Heather Watson Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+103",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Oceane Dodin Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.395Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "b3gvXaGzuFh2fTaSWakG",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "TOW",
              "medium": "Townsend",
              "long": "Taylor Townsend"
            },
            "teamID": "TAYLOR_TOWNSEND_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PIG",
              "medium": "Pigossi",
              "long": "Laura Pigossi"
            },
            "teamID": "LAURA_PIGOSSI_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Taylor Townsend Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+142",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+142",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+495",
            "bookOdds": "+478",
            "fairOverUnder": "20.5",
            "bookOverUnder": "20.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+478",
                "overUnder": "20.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-4075",
            "bookOdds": "-6667",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-6667",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+157",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-117",
            "fairSpread": "-4",
            "bookSpread": "-4",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "spread": "-4",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Laura Pigossi Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Taylor Townsend Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-171",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-201",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-201",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-142",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+4075",
            "bookOdds": "+4036",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+4036",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+108",
            "fairSpread": "+4",
            "bookSpread": "+4",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "spread": "+4",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-18",
            "bookSpread": "-18",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+254",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+254",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Laura Pigossi Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+18",
            "bookSpread": "+18",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-495",
            "bookOdds": "-581",
            "fairOverUnder": "20.5",
            "bookOverUnder": "20.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-581",
                "overUnder": "20.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-318",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-318",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.324Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T16:35:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "J4QjbL9qZi7myWO4EFFU",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SRA",
              "medium": "Sramkova",
              "long": "Rebecca Sramkova"
            },
            "teamID": "REBECCA_SRAMKOVA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MAS",
              "medium": "Masarova",
              "long": "Rebeka Masarova"
            },
            "teamID": "REBEKA_MASAROVA_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Rebecca Sramkova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+317",
            "fairOverUnder": "21",
            "bookOverUnder": "21",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+317",
                "overUnder": "21",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1285",
            "bookOdds": "-1538",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1538",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Rebeka Masarova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Rebecca Sramkova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-132",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+199",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+199",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-242",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-242",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1285",
            "bookOdds": "+1270",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1270",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-15",
            "bookSpread": "-15",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-15",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+146",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Rebeka Masarova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+15",
            "bookSpread": "+15",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+15",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-383",
            "fairOverUnder": "21",
            "bookOverUnder": "21",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-383",
                "overUnder": "21",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-175",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.411Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T16:50:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "L7FBAjsQSps9viF8OJ3C",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DAY",
              "medium": "Day",
              "long": "Kayla Day"
            },
            "teamID": "KAYLA_DAY_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ARA",
              "medium": "Arango",
              "long": "Emiliana Arango"
            },
            "teamID": "EMILIANA_ARANGO_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 5
            }
          },
          "2s": {
            "away": {
              "games": 5
            },
            "home": {
              "games": 7
            }
          },
          "3s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Kayla Day Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "34",
            "bookOverUnder": "34",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "34",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-398",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-398",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Emiliana Arango Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Kayla Day Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-238",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+196",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+329",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+329",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+143",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Emiliana Arango Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "34",
            "bookOverUnder": "34",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "34",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-171",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.912Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T17:20:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "mCUFIdrLQSeBi09s9DDb",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "ZID",
              "medium": "Zidansek",
              "long": "Tamara Zidansek"
            },
            "teamID": "TAMARA_ZIDANSEK_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TAU",
              "medium": "Tauson",
              "long": "Clara Tauson"
            },
            "teamID": "CLARA_TAUSON_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T18:05:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Tamara Zidansek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-119",
            "fairOverUnder": "19",
            "bookOverUnder": "19",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "19",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+4035",
            "bookOdds": "+4001",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+4001",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Clara Tauson Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Tamara Zidansek Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-4035",
            "bookOdds": "-6250",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-6250",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+17.5",
            "bookSpread": "+17.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+17.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+230",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+230",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Clara Tauson Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-149",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-17.5",
            "bookSpread": "-17.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-17.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+109",
            "fairOverUnder": "19",
            "bookOverUnder": "19",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "19",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-287",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-287",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+106",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "spread": "-5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-219",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-219",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-117",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "spread": "+5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+170",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+170",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.763Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "2J8UvfWRVZ9xhgid9CGy",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "JIM",
              "medium": "Jimenez Kasintseva",
              "long": "Victoria Jimenez Kasintseva"
            },
            "teamID": "VICTORIA_JIMENEZ_KASINTSEVA_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "CAR",
              "medium": "Carle",
              "long": "Maria Lourdes Carle"
            },
            "teamID": "MARIA_LOURDES_CARLE_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Victoria Jimenez Kasintseva Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "spread": "-2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Maria Lourdes Carle Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Victoria Jimenez Kasintseva Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "spread": "+2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "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:48:07.998Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+154",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Maria Lourdes Carle Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-136",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-185",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.998Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T18:30:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "PpHSobUBe3RfcKoFsrwu",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SIE",
              "medium": "Siegemund",
              "long": "Laura Siegemund"
            },
            "teamID": "LAURA_SIEGEMUND_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MON",
              "medium": "Montgomery",
              "long": "Robin Montgomery"
            },
            "teamID": "ROBIN_MONTGOMERY_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 0
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 0
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Laura Siegemund Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2575",
            "bookOdds": "-3448",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3448",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-14",
            "bookSpread": "-14",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-14",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Robin Montgomery Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Laura Siegemund Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-135",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2575",
            "bookOdds": "+2550",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2550",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+14",
            "bookSpread": "+14",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+14",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-23",
            "bookSpread": "-23",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-23",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+149",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Robin Montgomery Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+23",
            "bookSpread": "+23",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+23",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-178",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.310Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T18:30:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "L9aveNrEe44vb1gcAcCd",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LIU",
              "medium": "Liu",
              "long": "Claire Liu"
            },
            "teamID": "CLAIRE_LIU_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "RAK",
              "medium": "Rakhimova",
              "long": "Kamilla Rakhimova"
            },
            "teamID": "KAMILLA_RAKHIMOVA_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 7
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Claire Liu Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-202",
            "fairOverUnder": "31.5",
            "bookOverUnder": "31.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-202",
                "overUnder": "31.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Kamilla Rakhimova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Claire Liu Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+129",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Kamilla Rakhimova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+167",
            "fairOverUnder": "31.5",
            "bookOverUnder": "31.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+167",
                "overUnder": "31.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.933Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T18:40:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "cFlUCCORoFeIpczOj7Lt",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "EAL",
              "medium": "Eala",
              "long": "Alexandra Eala"
            },
            "teamID": "ALEXANDRA_EALA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "ERR",
              "medium": "Errani",
              "long": "Sara Errani"
            },
            "teamID": "SARA_ERRANI_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Alexandra Eala Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1225",
            "bookOdds": "-1471",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1471",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Sara Errani Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Alexandra Eala Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1225",
            "bookOdds": "+1210",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1210",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-13.5",
            "bookSpread": "-13.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-13.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+142",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+142",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Sara Errani Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+13.5",
            "bookSpread": "+13.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+13.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-170",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.073Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T19:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "98mLsZjrNMfERmwqAZpw",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HIB",
              "medium": "Hibino",
              "long": "Nao Hibino"
            },
            "teamID": "NAO_HIBINO_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NIE",
              "medium": "Niemeier",
              "long": "Jule Niemeier"
            },
            "teamID": "JULE_NIEMEIER_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Nao Hibino Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "31",
            "bookOverUnder": "31",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "31",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1570",
            "bookOdds": "+1555",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1555",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+16.5",
            "bookSpread": "+16.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Jule Niemeier Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Nao Hibino Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1570",
            "bookOdds": "-1887",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1887",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-16.5",
            "bookSpread": "-16.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+144",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Jule Niemeier Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "31",
            "bookOverUnder": "31",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "31",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-173",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.289Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T19:45:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "sh5aWvf72TCi7D2YKseC",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WIC",
              "medium": "Wickmayer",
              "long": "Yanina Wickmayer"
            },
            "teamID": "YANINA_WICKMAYER_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PAR",
              "medium": "Parks",
              "long": "Alycia Parks"
            },
            "teamID": "ALYCIA_PARKS_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T20:05:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "22.5",
            "bookOverUnder": "22.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "22.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-448",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-448",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Alycia Parks Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+258",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+258",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-312",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-312",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+370",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+370",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+108",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+139",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+139",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Alycia Parks Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-130",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "22.5",
            "bookOverUnder": "22.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "22.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-166",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Yanina Wickmayer Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-121",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Yanina Wickmayer Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.515Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "kpBLDEmvIlEk6WfVGHhK",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "VOL",
              "medium": "Volynets",
              "long": "Katie Volynets"
            },
            "teamID": "KATIE_VOLYNETS_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ZAR",
              "medium": "Zarazua",
              "long": "Renata Zarazua"
            },
            "teamID": "RENATA_ZARAZUA_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 5
            },
            "home": {
              "games": 7
            }
          },
          "2s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Katie Volynets Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-4670",
            "bookOdds": "-8333",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-8333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-200",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-200",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Renata Zarazua Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Katie Volynets Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-157",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+156",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+4670",
            "bookOdds": "+4625",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+4625",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+199",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+199",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Renata Zarazua Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-244",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-244",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.438Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T20:45:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "bmDgm6ud7vyQXX0Aps4E",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HUN",
              "medium": "Hunter",
              "long": "Storm Hunter"
            },
            "teamID": "STORM_HUNTER_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "COR",
              "medium": "Cornet",
              "long": "Alize Cornet"
            },
            "teamID": "ALIZE_CORNET_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 7
            }
          },
          "2s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Storm Hunter Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-165",
            "fairOverUnder": "32",
            "bookOverUnder": "32",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "32",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-308",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-308",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-167",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Alize Cornet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Storm Hunter Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+132",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-187",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-187",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+154",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+254",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+254",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+163",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+163",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Alize Cornet Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-123",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+137",
            "fairOverUnder": "32",
            "bookOverUnder": "32",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "32",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-197",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-197",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.746Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T21:55:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "UgRlvR1XMbbZfNTBW8ab",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "KOR",
              "medium": "Korpatsch",
              "long": "Tamara Korpatsch"
            },
            "teamID": "TAMARA_KORPATSCH_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TIM",
              "medium": "Timofeeva",
              "long": "Maria Timofeeva"
            },
            "teamID": "MARIA_TIMOFEEVA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "2s": {
            "home": {
              "games": 1
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Tamara Korpatsch Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "15.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1560",
            "bookOdds": "+1541",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1541",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairSpread": "+8.5",
            "bookSpread": "+8.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "spread": "+8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Maria Timofeeva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Tamara Korpatsch Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1560",
            "bookOdds": "-1887",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1887",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-128",
            "fairSpread": "-8.5",
            "bookSpread": "-8.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "spread": "-8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+11",
            "bookSpread": "+11",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+11",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+146",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Maria Timofeeva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-11",
            "bookSpread": "-11",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-11",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-128",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "15.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-175",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.770Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-18T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "q1xgeLFaSPevbNWvB5yC",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "DOD",
              "medium": "Dodin",
              "long": "Oceane Dodin"
            },
            "teamID": "OCEANE_DODIN_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TAU",
              "medium": "Tauson",
              "long": "Clara Tauson"
            },
            "teamID": "CLARA_TAUSON_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "2s": {
            "home": {
              "games": 6
            },
            "away": {
              "games": 7
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Oceane Dodin Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+138",
            "fairOverUnder": "24",
            "bookOverUnder": "24",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+138",
                "overUnder": "24",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+535",
            "bookOdds": "+522",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+522",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+391",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+391",
                "spread": "+2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Clara Tauson Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Oceane Dodin Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-535",
            "bookOdds": "-633",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-474",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-474",
                "spread": "-2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+151",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Clara Tauson Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-166",
            "fairOverUnder": "24",
            "bookOverUnder": "24",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "24",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-181",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-181",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.863Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-18T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "AZHNRu91cnPGquM6iobb",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SIE",
              "medium": "Siegemund",
              "long": "Laura Siegemund"
            },
            "teamID": "LAURA_SIEGEMUND_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "SEM",
              "medium": "Semenistaja",
              "long": "Darja Semenistaja"
            },
            "teamID": "DARJA_SEMENISTAJA_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 0
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Laura Siegemund Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2790",
            "bookOdds": "-3704",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3704",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-193",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-193",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-12.5",
            "bookSpread": "-12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Darja Semenistaja Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Laura Siegemund Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+160",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+160",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "4",
            "bookOverUnder": "4",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "4",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "4",
            "bookOverUnder": "4",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "4",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2790",
            "bookOdds": "+2765",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2765",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+12.5",
            "bookSpread": "+12.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-14",
            "bookSpread": "-14",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-14",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+187",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+187",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Darja Semenistaja Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+14",
            "bookSpread": "+14",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+14",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-227",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-227",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.932Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-18T16:30:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "N2uqcoD5vwLT7WGuhBjI",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "ARA",
              "medium": "Arango",
              "long": "Emiliana Arango"
            },
            "teamID": "EMILIANA_ARANGO_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "EAL",
              "medium": "Eala",
              "long": "Alexandra Eala"
            },
            "teamID": "ALEXANDRA_EALA_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "2s": {
            "away": {
              "games": 5
            },
            "home": {
              "games": 7
            }
          },
          "3s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Emiliana Arango Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "29.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+173",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+173",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Alexandra Eala Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Emiliana Arango Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+118",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-209",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-209",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-158",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+161",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Alexandra Eala Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-148",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+129",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "29.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-194",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-194",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.525Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-18T16:35:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Xi2r7tDvDZfVWSbjaOuf",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MIN",
              "medium": "Minnen",
              "long": "Greet Minnen"
            },
            "teamID": "GREET_MINNEN_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LIU",
              "medium": "Liu",
              "long": "Claire Liu"
            },
            "teamID": "CLAIRE_LIU_WTA",
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "2s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-18T18:10:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "mqcwria1UgKZwg1KPwjO",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WIC",
              "medium": "Wickmayer",
              "long": "Yanina Wickmayer"
            },
            "teamID": "YANINA_WICKMAYER_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "VOL",
              "medium": "Volynets",
              "long": "Katie Volynets"
            },
            "teamID": "KATIE_VOLYNETS_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-18T18:55:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Yanina Wickmayer Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "28",
            "bookOverUnder": "28",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "28",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+385",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+385",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+147",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+147",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Katie Volynets Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Yanina Wickmayer Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-176",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-128",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-467",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-467",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+179",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+179",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Katie Volynets Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "28",
            "bookOverUnder": "28",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "28",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-217",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-217",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-122",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:30.030Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "grBi8zA8EfpSES3PrVvK",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "NIE",
              "medium": "Niemeier",
              "long": "Jule Niemeier"
            },
            "teamID": "JULE_NIEMEIER_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HUN",
              "medium": "Hunter",
              "long": "Storm Hunter"
            },
            "teamID": "STORM_HUNTER_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 4
            }
          },
          "2s": {
            "home": {
              "games": 5
            },
            "away": {
              "games": 7
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Jule Niemeier Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "22",
            "bookOverUnder": "22",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "22",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+975",
            "bookOdds": "+959",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+959",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4",
            "bookSpread": "+4",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+4",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Storm Hunter Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Jule Niemeier Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+191",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-232",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-232",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-975",
            "bookOdds": "-1163",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1163",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4",
            "bookSpread": "-4",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-4",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+146",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Storm Hunter Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-148",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "22",
            "bookOverUnder": "22",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "22",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-175",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.051Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-18T19:05:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Fm7Dr2AiUHfxclCDlQt5",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DAR",
              "medium": "Dart",
              "long": "Harriet Dart"
            },
            "teamID": "HARRIET_DART_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "CAR",
              "medium": "Carle",
              "long": "Maria Lourdes Carle"
            },
            "teamID": "MARIA_LOURDES_CARLE_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 6
            },
            "away": {
              "games": 7
            }
          },
          "3s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Harriet Dart Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "30.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-148",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-148",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Maria Lourdes Carle Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Harriet Dart Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+123",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-146",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+155",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Maria Lourdes Carle Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+102",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-175",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "30.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-186",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.650Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-18T19:15:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "7sQdQEYpWeVdRdAL1NBd",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STE",
              "medium": "Stearns",
              "long": "Peyton Stearns"
            },
            "teamID": "PEYTON_STEARNS_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "WAN",
              "medium": "Wang",
              "long": "Yafan Wang"
            },
            "teamID": "YAFAN_WANG_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Peyton Stearns Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1670",
            "bookOdds": "-2000",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2000",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Yafan Wang Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Peyton Stearns Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "9",
            "bookOverUnder": "9",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1670",
            "bookOdds": "+1653",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1653",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-15",
            "bookSpread": "-15",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-15",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Yafan Wang Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+15",
            "bookSpread": "+15",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+15",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-156",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-156",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.725Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "jIXQFOVLHdh5hfT099Ha",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DOL",
              "medium": "Dolehide",
              "long": "Caroline Dolehide"
            },
            "teamID": "CAROLINE_DOLEHIDE_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TAU",
              "medium": "Tauson",
              "long": "Clara Tauson"
            },
            "teamID": "CLARA_TAUSON_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Caroline Dolehide Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "27",
            "bookOverUnder": "27",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "27",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1000",
            "bookOdds": "+987",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+987",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairSpread": "+3",
            "bookSpread": "+3",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "spread": "+3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Clara Tauson Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Caroline Dolehide Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-122",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1000",
            "bookOdds": "-1176",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1176",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairSpread": "-3",
            "bookSpread": "-3",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "spread": "-3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Clara Tauson Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairOverUnder": "27",
            "bookOverUnder": "27",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "27",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-176",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:28.862Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T16:40:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "DdFX6lWhu9Spls4jAqSE",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SHN",
              "medium": "Shnaider",
              "long": "Diana Shnaider"
            },
            "teamID": "DIANA_SHNAIDER_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "WIL",
              "medium": "Williams",
              "long": "Venus Williams"
            },
            "teamID": "VENUS_WILLIAMS_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Diana Shnaider Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2940",
            "bookOdds": "-4000",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-4000",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Venus Williams Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Diana Shnaider Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-159",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-150",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2940",
            "bookOdds": "+2915",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2915",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-9.5",
            "bookSpread": "-9.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+252",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+252",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Venus Williams Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+9.5",
            "bookSpread": "+9.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-300",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-300",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.038Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T16:45:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "9w3p1w9SgTFsO8RIJ9Ab",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "BUR",
              "medium": "Burel",
              "long": "Clara Burel"
            },
            "teamID": "CLARA_BUREL_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WOZ",
              "medium": "Wozniacki",
              "long": "Caroline Wozniacki"
            },
            "teamID": "CAROLINE_WOZNIACKI_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 1
            }
          },
          "2s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Clara Burel Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+227",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+227",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+5170",
            "bookOdds": "+5120",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+5120",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+233",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+233",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Caroline Wozniacki Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Clara Burel Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-5170",
            "bookOdds": "-10000",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-10000",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-277",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-277",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+13",
            "bookSpread": "+13",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+13",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Caroline Wozniacki Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-140",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-13",
            "bookSpread": "-13",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-13",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-270",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-270",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-177",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-177",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.638Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T18:30:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "amGglWn3dcnZhxwgfRYL",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BRO",
              "medium": "Bronzetti",
              "long": "Lucia Bronzetti"
            },
            "teamID": "LUCIA_BRONZETTI_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TOW",
              "medium": "Townsend",
              "long": "Taylor Townsend"
            },
            "teamID": "TAYLOR_TOWNSEND_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Lucia Bronzetti Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+109",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+356",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+356",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+975",
            "bookOdds": "+961",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+961",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6.5",
            "bookSpread": "+6.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Taylor Townsend Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+109",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Lucia Bronzetti Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-975",
            "bookOdds": "-1149",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1149",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6.5",
            "bookSpread": "-6.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+158",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+158",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Taylor Townsend Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-424",
            "fairOverUnder": "29",
            "bookOverUnder": "29",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-424",
                "overUnder": "29",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-183",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-183",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:22.144Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T18:45:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "m9BPDYymPSTVbuqzNNT0",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "CAR",
              "medium": "Carle",
              "long": "Maria Lourdes Carle"
            },
            "teamID": "MARIA_LOURDES_CARLE_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "FRU",
              "medium": "Fruhvirtova",
              "long": "Brenda Fruhvirtova"
            },
            "teamID": "BRENDA_FRUHVIRTOVA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Maria Lourdes Carle Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+293",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+293",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+4805",
            "bookOdds": "+4761",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+4761",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+315",
            "bookOdds": "+301",
            "fairSpread": "+5.5",
            "bookSpread": "+5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+301",
                "spread": "+5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Brenda Fruhvirtova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Maria Lourdes Carle Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-135",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-4805",
            "bookOdds": "-8333",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-8333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-315",
            "bookOdds": "-358",
            "fairSpread": "-5.5",
            "bookSpread": "-5.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-358",
                "spread": "-5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+11",
            "bookSpread": "+11",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+11",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+160",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+160",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Brenda Fruhvirtova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-11",
            "bookSpread": "-11",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-11",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-348",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-348",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-185",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.733Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T19:30:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "QRVJHf1TVNBeGeMGYE75",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "TSU",
              "medium": "Tsurenko",
              "long": "Lesia Tsurenko"
            },
            "teamID": "LESIA_TSURENKO_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LIN",
              "medium": "Linette",
              "long": "Magda Linette"
            },
            "teamID": "MAGDA_LINETTE_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "2s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Lesia Tsurenko Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "26",
            "bookOverUnder": "26",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "26",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-315",
            "bookOdds": "-360",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-360",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Magda Linette Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Lesia Tsurenko Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+315",
            "bookOdds": "+302",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+302",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+148",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Magda Linette Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "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:48:18.529Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "26",
            "bookOverUnder": "26",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "26",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-171",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.529Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T21:20:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "evaJd2Qj3CX46SRhNFbl",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BUC",
              "medium": "Bucsa",
              "long": "Cristina Bucsa"
            },
            "teamID": "CRISTINA_BUCSA_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PUT",
              "medium": "Putintseva",
              "long": "Yulia Putintseva"
            },
            "teamID": "YULIA_PUTINTSEVA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Cristina Bucsa Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11",
            "bookOverUnder": "11",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "11",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "28",
            "bookOverUnder": "28",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "28",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+226",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+226",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Yulia Putintseva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Cristina Bucsa Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "11",
            "bookOverUnder": "11",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "11",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-268",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-268",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-133",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+163",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+163",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Yulia Putintseva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "28",
            "bookOverUnder": "28",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "28",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-189",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-189",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:24.923Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T21:20:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "BEZCgXYZSw8PaIRiyD6H",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "CRI",
              "medium": "Cristian",
              "long": "Jaqueline Cristian"
            },
            "teamID": "JAQUELINE_CRISTIAN_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAR",
              "medium": "Parry",
              "long": "Diane Parry"
            },
            "teamID": "DIANE_PARRY_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Jaqueline Cristian Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+4020",
            "bookOdds": "+3982",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3982",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+10",
            "bookSpread": "+10",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Diane Parry Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Jaqueline Cristian Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-246",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-246",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+207",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+207",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-4020",
            "bookOdds": "-6250",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-6250",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-10",
            "bookSpread": "-10",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+161",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Diane Parry Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-186",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:14.219Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-19T21:40:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "1zUXWNRnXOpWUu7fxyG6",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "GRA",
              "medium": "Gracheva",
              "long": "Varvara Gracheva"
            },
            "teamID": "VARVARA_GRACHEVA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TIM",
              "medium": "Timofeeva",
              "long": "Maria Timofeeva"
            },
            "teamID": "MARIA_TIMOFEEVA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Varvara Gracheva Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "17",
            "bookOverUnder": "17",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "17",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2950",
            "bookOdds": "+2922",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2922",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6.5",
            "bookSpread": "+6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Maria Timofeeva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Varvara Gracheva Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2950",
            "bookOdds": "-4000",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-4000",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6.5",
            "bookSpread": "-6.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+18.5",
            "bookSpread": "+18.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+172",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+172",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Maria Timofeeva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-128",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-18.5",
            "bookSpread": "-18.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "17",
            "bookOverUnder": "17",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "17",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-199",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-199",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:07.859Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "ROst6sG7CaSzPcFoxLHX",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "AVA",
              "medium": "Avanesyan",
              "long": "Elina Avanesyan"
            },
            "teamID": "ELINA_AVANESYAN_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "AND",
              "medium": "Andreeva",
              "long": "Erika Andreeva"
            },
            "teamID": "ERIKA_ANDREEVA_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 0
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 1
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Elina Avanesyan Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "18",
            "bookOverUnder": "18",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3615",
            "bookOdds": "-5556",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-5556",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-12",
            "bookSpread": "-12",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Erika Andreeva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Elina Avanesyan Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3615",
            "bookOdds": "+3579",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3579",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+12",
            "bookSpread": "+12",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-151",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+160",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+160",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Erika Andreeva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-130",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+127",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "18",
            "bookOverUnder": "18",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-185",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:18.882Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "EWgixQs4UhUunWzswaHR",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STE",
              "medium": "Stephens",
              "long": "Sloane Stephens"
            },
            "teamID": "SLOANE_STEPHENS_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "KER",
              "medium": "Kerber",
              "long": "Angelique Kerber"
            },
            "teamID": "ANGELIQUE_KERBER_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Sloane Stephens Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2845",
            "bookOdds": "-3846",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3846",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Angelique Kerber Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Sloane Stephens Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-157",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2845",
            "bookOdds": "+2821",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2821",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-19",
            "bookSpread": "-19",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-19",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Angelique Kerber Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-122",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+19",
            "bookSpread": "+19",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+19",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-167",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.324Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T16:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "GIp7Yb8lilPhDQyxKo8Q",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MAR",
              "medium": "Maria",
              "long": "Tatjana Maria"
            },
            "teamID": "TATJANA_MARIA_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "ARA",
              "medium": "Arango",
              "long": "Emiliana Arango"
            },
            "teamID": "EMILIANA_ARANGO_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Tatjana Maria Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "17.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1575",
            "bookOdds": "+1560",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1560",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+6.5",
            "bookSpread": "+6.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "+6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Emiliana Arango Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Tatjana Maria Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-135",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1575",
            "bookOdds": "-1887",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1887",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "-6.5",
            "bookSpread": "-6.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "-6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+163",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+163",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Emiliana Arango Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "17.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-189",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-189",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.725Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T16:40:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Info3otDxAczn81Hweqk",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PER",
              "medium": "Pera",
              "long": "Bernarda Pera"
            },
            "teamID": "BERNARDA_PERA_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "COL",
              "medium": "Collins",
              "long": "Danielle Collins"
            },
            "teamID": "DANIELLE_COLLINS_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 1
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 1
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Bernarda Pera Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "25.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+440",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+166",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+123",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Danielle Collins Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Bernarda Pera Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-196",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-524",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-524",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-146",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+182",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+182",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Danielle Collins Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-158",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "overUnder": "25.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-212",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:16.297Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T16:55:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "7MmJSOWX8tbB8ZoHiOtH",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "SOR",
              "medium": "Sorribes Tormo",
              "long": "Sara Sorribes Tormo"
            },
            "teamID": "SARA_SORRIBES_TORMO_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "RUS",
              "medium": "Rus",
              "long": "Arantxa Rus"
            },
            "teamID": "ARANTXA_RUS_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 0
            }
          },
          "2s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Sara Sorribes Tormo Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+369",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+369",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "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:48:12.587Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Arantxa Rus Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Sara Sorribes Tormo Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-123",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+103",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-439",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-439",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-154",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3",
            "bookSpread": "+3",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+150",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+150",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Arantxa Rus Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3",
            "bookSpread": "-3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-122",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "18.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-172",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-172",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.587Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T18:15:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Ob4vgr3AOqdwxYEr2wDY",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "TOM",
              "medium": "Tomova",
              "long": "Viktoriya Tomova"
            },
            "teamID": "VIKTORIYA_TOMOVA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "KOR",
              "medium": "Korpatsch",
              "long": "Tamara Korpatsch"
            },
            "teamID": "TAMARA_KORPATSCH_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Viktoriya Tomova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+181",
            "fairOverUnder": "19",
            "bookOverUnder": "19",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "overUnder": "19",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1575",
            "bookOdds": "-1887",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1887",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-8",
            "bookSpread": "-8",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Tamara Korpatsch Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Viktoriya Tomova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-122",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1575",
            "bookOdds": "+1560",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1560",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+8",
            "bookSpread": "+8",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-9",
            "bookSpread": "-9",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Tamara Korpatsch Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+9",
            "bookSpread": "+9",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-215",
            "fairOverUnder": "19",
            "bookOverUnder": "19",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-215",
                "overUnder": "19",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-177",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-177",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.905Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T18:20:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "AcUFZKHjcsOHzdQ6Sov2",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "POD",
              "medium": "Podoroska",
              "long": "Nadia Podoroska"
            },
            "teamID": "NADIA_PODOROSKA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "KRU",
              "medium": "Krueger",
              "long": "Ashlyn Krueger"
            },
            "teamID": "ASHLYN_KRUEGER_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Nadia Podoroska Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3755",
            "bookOdds": "-5882",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-5882",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-8",
            "bookSpread": "-8",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Ashlyn Krueger Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+109",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Nadia Podoroska Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+185",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+185",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-220",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-220",
                "overUnder": "10.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3755",
            "bookOdds": "+3719",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3719",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+8",
            "bookSpread": "+8",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+157",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Ashlyn Krueger Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-128",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "16",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-182",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:13.955Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T18:55:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "krncZhyMKpvPN3Gx5bH7",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "VOL",
              "medium": "Volynets",
              "long": "Katie Volynets"
            },
            "teamID": "KATIE_VOLYNETS_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KEN",
              "medium": "Kenin",
              "long": "Sofia Kenin"
            },
            "teamID": "SOFIA_KENIN_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Katie Volynets Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "27.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1045",
            "bookOdds": "-1235",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1235",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-149",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Sofia Kenin Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Katie Volynets Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+119",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "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:48:29.442Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7",
            "bookOverUnder": "7",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "7",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1045",
            "bookOdds": "+1030",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1030",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+118",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+134",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Sofia Kenin Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-149",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "overUnder": "27.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-155",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:29.442Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T22:40:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "sHEFVOg1XScEzj5XQRk3",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HUN",
              "medium": "Hunter",
              "long": "Storm Hunter"
            },
            "teamID": "STORM_HUNTER_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "TRE",
              "medium": "Trevisan",
              "long": "Martina Trevisan"
            },
            "teamID": "MARTINA_TREVISAN_WTA"
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 0
            },
            "home": {
              "games": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T22:50:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Storm Hunter Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "18",
            "bookOverUnder": "18",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1145",
            "bookOdds": "-1351",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1351",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Storm Hunter Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+279",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+279",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-331",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-331",
                "overUnder": "9.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1145",
            "bookOdds": "+1129",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1129",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+148",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "18",
            "bookOverUnder": "18",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-171",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-123",
            "fairSpread": "+6.5",
            "bookSpread": "+6.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "spread": "+6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+103",
            "fairSpread": "-6.5",
            "bookSpread": "-6.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "spread": "-6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Martina Trevisan Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Martina Trevisan Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:31.380Z"
              }
            }
          }
        },
        "players": {}
      },
      {
        "eventID": "g8VXsPt0t6sx7mHeKtBs",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "COC",
              "medium": "Cocciaretto",
              "long": "Elisabetta Cocciaretto"
            },
            "teamID": "ELISABETTA_COCCIARETTO_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "OSA",
              "medium": "Osaka",
              "long": "Naomi Osaka"
            },
            "teamID": "NAOMI_OSAKA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 3
            }
          },
          "2s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Elisabetta Cocciaretto Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+503",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+503",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3535",
            "bookOdds": "+3504",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3504",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+850",
            "bookOdds": "+837",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+837",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Naomi Osaka Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Elisabetta Cocciaretto Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-136",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-175",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+148",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3535",
            "bookOdds": "-5263",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-5263",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-850",
            "bookOdds": "-1000",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1000",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+21",
            "bookSpread": "+21",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+21",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+169",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Naomi Osaka Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-128",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-21",
            "bookSpread": "-21",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-21",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-599",
            "fairOverUnder": "20",
            "bookOverUnder": "20",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "overUnder": "20",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-196",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:25.968Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-20T23:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "6vQg6qUyZRW25wlJ9081",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAR",
              "medium": "Parry",
              "long": "Diane Parry"
            },
            "teamID": "DIANE_PARRY_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HAD",
              "medium": "Haddad Maia",
              "long": "Beatriz Haddad Maia"
            },
            "teamID": "BEATRIZ_HADDAD_MAIA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 3
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "home": {
              "games": 1
            },
            "away": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Diane Parry Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+315",
            "bookOdds": "+302",
            "fairOverUnder": "27",
            "bookOverUnder": "27",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+302",
                "overUnder": "27",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+690",
            "bookOdds": "+679",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+679",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+8",
            "bookSpread": "+8",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Beatriz Haddad Maia Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Diane Parry Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-690",
            "bookOdds": "-794",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-794",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-8",
            "bookSpread": "-8",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+142",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+142",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Beatriz Haddad Maia Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-315",
            "bookOdds": "-352",
            "fairOverUnder": "27",
            "bookOverUnder": "27",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-352",
                "overUnder": "27",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-163",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:12.424Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "cancelled": false,
          "startsAt": "2024-03-21T15:00:00.000Z",
          "started": true,
          "delayed": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "GUmBidWtwmd17LMzcuUu",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MER",
              "medium": "Mertens",
              "long": "Elise Mertens"
            },
            "teamID": "ELISE_MERTENS_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TOW",
              "medium": "Townsend",
              "long": "Taylor Townsend"
            },
            "teamID": "TAYLOR_TOWNSEND_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "2s": {
            "home": {
              "games": 2
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Elise Mertens Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+645",
            "bookOdds": "+633",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+633",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+505",
            "bookOdds": "+491",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+491",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+16",
            "bookSpread": "+16",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Taylor Townsend Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Elise Mertens Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-505",
            "bookOdds": "-575",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-575",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-16",
            "bookSpread": "-16",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Taylor Townsend Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-645",
            "bookOdds": "-741",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-741",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-161",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.795Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "cancelled": false,
          "startsAt": "2024-03-21T15:00:00.000Z",
          "started": true,
          "delayed": false,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "cXe0gXSPS3CcKf6cwnjd",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOU",
              "medium": "Boulter",
              "long": "Katie Boulter"
            },
            "teamID": "KATIE_BOULTER_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "FRU",
              "medium": "Fruhvirtova",
              "long": "Brenda Fruhvirtova"
            },
            "teamID": "BRENDA_FRUHVIRTOVA_WTA"
          }
        },
        "results": {
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 7
            }
          },
          "2s": {
            "away": {
              "games": 0
            },
            "home": {
              "games": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Katie Boulter Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "23.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Brenda Fruhvirtova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Katie Boulter Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-139",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+165",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Brenda Fruhvirtova Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "23.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-191",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-191",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:23.235Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-21T15:00:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "Wolmiwib4BZ6h26QmXEO",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "TSU",
              "medium": "Tsurenko",
              "long": "Lesia Tsurenko"
            },
            "teamID": "LESIA_TSURENKO_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MIN",
              "medium": "Minnen",
              "long": "Greet Minnen"
            },
            "teamID": "GREET_MINNEN_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 5
            }
          },
          "2s": {
            "home": {
              "games": 1
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Lesia Tsurenko Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+375",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+375",
                "overUnder": "19.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1870",
            "bookOdds": "+1850",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1850",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+9",
            "bookSpread": "+9",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Greet Minnen Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-121",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Lesia Tsurenko Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1870",
            "bookOdds": "-2273",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2273",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-9",
            "bookSpread": "-9",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-9",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+23.5",
            "bookSpread": "+23.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+23.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Greet Minnen Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-23.5",
            "bookSpread": "-23.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-23.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-439",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-439",
                "overUnder": "19.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-176",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:20.287Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-21T16:20:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "U50h5O3x1BQfhfMmEdyy",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KAL",
              "medium": "Kalinina",
              "long": "Anhelina Kalinina"
            },
            "teamID": "ANHELINA_KALININA_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WOZ",
              "medium": "Wozniacki",
              "long": "Caroline Wozniacki"
            },
            "teamID": "CAROLINE_WOZNIACKI_WTA",
            "score": 1
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 5
            }
          },
          "2s": {
            "away": {
              "games": 5
            },
            "home": {
              "games": 7
            }
          },
          "3s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Anhelina Kalinina Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+193",
            "fairOverUnder": "35",
            "bookOverUnder": "35",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+193",
                "overUnder": "35",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-599",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Caroline Wozniacki Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Anhelina Kalinina Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "10",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-166",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-173",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+146",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+511",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+511",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+170",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+170",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+180",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+180",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Caroline Wozniacki Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-198",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-225",
            "fairOverUnder": "35",
            "bookOverUnder": "35",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "overUnder": "35",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-209",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-209",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:19.600Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-21T16:50:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "wCOckp2cARkpcdADwUr9",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SAK",
              "medium": "Sakkari",
              "long": "Maria Sakkari"
            },
            "teamID": "MARIA_SAKKARI_WTA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "YUA",
              "medium": "Yuan",
              "long": "Yue Yuan"
            },
            "teamID": "YUE_YUAN_WTA"
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "2s": {
            "away": {
              "games": 2
            },
            "home": {
              "games": 6
            }
          },
          "game": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Maria Sakkari Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+297",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+297",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2850",
            "bookOdds": "-3846",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3846",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-348",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-348",
                "spread": "-7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Yue Yuan Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Maria Sakkari Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+119",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-148",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2850",
            "bookOdds": "+2823",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2823",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+298",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+298",
                "spread": "+7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-16",
            "bookSpread": "-16",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+146",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Yue Yuan Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+16",
            "bookSpread": "+16",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+16",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-346",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-346",
                "overUnder": "16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-168",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:32.631Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-21T18:40:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "6jsD0UKdBtJiyEB3RoSq",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "SAM",
              "medium": "Samsonova",
              "long": "Liudmila Samsonova"
            },
            "teamID": "LIUDMILA_SAMSONOVA_WTA",
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PUT",
              "medium": "Putintseva",
              "long": "Yulia Putintseva"
            },
            "teamID": "YULIA_PUTINTSEVA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 1
            }
          },
          "2s": {
            "away": {
              "games": 4
            },
            "home": {
              "games": 6
            }
          },
          "3s": {
            "home": {
              "games": 3
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Liudmila Samsonova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "25",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "25",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+580",
            "bookOdds": "+569",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+569",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+6.5",
            "bookSpread": "+6.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Yulia Putintseva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Liudmila Samsonova Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+112",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-580",
            "bookOdds": "-667",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-667",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-6.5",
            "bookSpread": "-6.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+143",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Yulia Putintseva Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "11.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "25",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "25",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-165",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:10.539Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-21T18:50:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "M94SrThtTsVPGSrauPTI",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "SAV",
              "medium": "Saville",
              "long": "Daria Saville"
            },
            "teamID": "DARIA_SAVILLE_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "YAS",
              "medium": "Yastremska",
              "long": "Dayana Yastremska"
            },
            "teamID": "DAYANA_YASTREMSKA_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 7
            },
            "home": {
              "games": 5
            }
          },
          "2s": {
            "home": {
              "games": 5
            },
            "away": {
              "games": 7
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Daria Saville Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-151",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "overUnder": "24.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+478",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+478",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-120",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "spread": "+3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Dayana Yastremska Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Daria Saville Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-559",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-559",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+103",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "spread": "-3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4",
            "bookSpread": "+4",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+4",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+143",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Dayana Yastremska Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4",
            "bookSpread": "-4",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-4",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+129",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "overUnder": "24.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-165",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:17.231Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-21T20:15:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      },
      {
        "eventID": "E4A5rwm1C0eSlLP6mjag",
        "sportID": "TENNIS",
        "leagueID": "WTA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "SHN",
              "medium": "Shnaider",
              "long": "Diana Shnaider"
            },
            "teamID": "DIANA_SHNAIDER_WTA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KEY",
              "medium": "Keys",
              "long": "Madison Keys"
            },
            "teamID": "MADISON_KEYS_WTA",
            "score": 2
          }
        },
        "results": {
          "1s": {
            "away": {
              "games": 6
            },
            "home": {
              "games": 2
            }
          },
          "2s": {
            "home": {
              "games": 4
            },
            "away": {
              "games": 6
            }
          },
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          }
        },
        "odds": {
          "games-home-game-ou-over": {
            "oddID": "games-home-game-ou-over",
            "opposingOddID": "games-home-game-ou-under",
            "marketName": "Diana Shnaider Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-129",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-all-game-ou-over": {
            "oddID": "games-all-game-ou-over",
            "opposingOddID": "games-all-game-ou-under",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "18",
            "bookOverUnder": "18",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1830",
            "bookOdds": "+1811",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1811",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-home-1s-sp-home": {
            "oddID": "games-home-1s-sp-home",
            "opposingOddID": "games-away-1s-sp-away",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-home-game-sp-home": {
            "oddID": "games-home-game-sp-home",
            "opposingOddID": "games-away-game-sp-away",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+116",
            "fairSpread": "+6",
            "bookSpread": "+6",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "+6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-away-game-ou-over": {
            "oddID": "games-away-game-ou-over",
            "opposingOddID": "games-away-game-ou-under",
            "marketName": "Madison Keys Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-home-game-ou-under": {
            "oddID": "games-home-game-ou-under",
            "opposingOddID": "games-home-game-ou-over",
            "marketName": "Diana Shnaider Games Over/Under",
            "statID": "games",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "12",
            "bookOverUnder": "12",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "12",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-away-1s-sp-away": {
            "oddID": "games-away-1s-sp-away",
            "opposingOddID": "games-home-1s-sp-home",
            "marketName": "1st Set Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "1s",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-all-1s-ou-over": {
            "oddID": "games-all-1s-ou-over",
            "opposingOddID": "games-all-1s-ou-under",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-all-1s-ou-under": {
            "oddID": "games-all-1s-ou-under",
            "opposingOddID": "games-all-1s-ou-over",
            "marketName": "Total 1st Set Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "1s",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "8",
            "bookOverUnder": "8",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "8",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1830",
            "bookOdds": "-2222",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2222",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-away-game-sp-away": {
            "oddID": "games-away-game-sp-away",
            "opposingOddID": "games-home-game-sp-home",
            "marketName": "Games Spread",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-127",
            "fairSpread": "-6",
            "bookSpread": "-6",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "spread": "-6",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+16.5",
            "bookSpread": "+16.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+143",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-away-game-ou-under": {
            "oddID": "games-away-game-ou-under",
            "opposingOddID": "games-away-game-ou-over",
            "marketName": "Madison Keys Games Over/Under",
            "statID": "games",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "12.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-16.5",
            "bookSpread": "-16.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-16.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "games-all-game-ou-under": {
            "oddID": "games-all-game-ou-under",
            "opposingOddID": "games-all-game-ou-over",
            "marketName": "Total Games Over/Under",
            "statID": "games",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "18",
            "bookOverUnder": "18",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "18",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-165",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T12:48:15.177Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-21T20:20:00.000Z",
          "started": true,
          "displayShort": "F",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ],
            "ended": [
              "1s",
              "2s",
              "3s",
              "4s",
              "5s",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {}
      }
    ]
  }
}